 | AsyncHelper.NullGuard<TResult> Method (Task<TResult>) |
Insures that an awaited method always returns a
Task.
Namespace:
Cauldron
Assembly:
Cauldron.Win32.WPF (in Cauldron.Win32.WPF.dll) Version: 3.2.0.1 (3.2.0.1)
Syntaxpublic static Task<TResult> NullGuard<TResult>(
Task<TResult> task
)
Parameters
- task
- Type: System.Threading.Tasks.Task<TResult>
The awaitable task
Type Parameters
- TResult
- The type of the result produced by Task<TResult>.
Return Value
Type:
Task<TResult>An awaitable task
Exceptions
Examplesvar value = await AsyncHelper.NullGuard(instance.GetStuff()?.GetAllValuesAsync());
See Also