Class TaskExtensions
- Namespace
- Jabra.NET.Sdk.ToolsAndHelpers
- Assembly
- Jabra.NET.Sdk.dll
[Obsolete("Task extensions have been moved to the Utilities library, please use that version instead")]
public static class TaskExtensions
- Inheritance
-
TaskExtensions
- Inherited Members
-
Methods
public static Task TimeoutAfter(this Task task, TimeSpan timeout)
Parameters
task
Task
timeout
TimeSpan
Returns
- Task
public static Task TimeoutAfter(this Task task, TimeSpan timeout, Action onTimeout)
Parameters
task
Task
timeout
TimeSpan
onTimeout
Action
Returns
- Task
public static Task<T> TimeoutAfter<T>(this Task<T> task, TimeSpan timeout)
Parameters
task
Task<T>
timeout
TimeSpan
Returns
- Task<T>
Type Parameters
T
public static Task<T> TimeoutAfter<T>(this Task<T> task, TimeSpan timeout, Func<T> onTimeout)
Parameters
task
Task<T>
timeout
TimeSpan
onTimeout
Func<T>
Returns
- Task<T>
Type Parameters
T