Table of Contents

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

TimeoutAfter(Task, TimeSpan)

public static Task TimeoutAfter(this Task task, TimeSpan timeout)

Parameters

task Task
timeout TimeSpan

Returns

Task

TimeoutAfter(Task, TimeSpan, Action)

public static Task TimeoutAfter(this Task task, TimeSpan timeout, Action onTimeout)

Parameters

task Task
timeout TimeSpan
onTimeout Action

Returns

Task

TimeoutAfter<T>(Task<T>, TimeSpan)

public static Task<T> TimeoutAfter<T>(this Task<T> task, TimeSpan timeout)

Parameters

task Task<T>
timeout TimeSpan

Returns

Task<T>

Type Parameters

T

TimeoutAfter<T>(Task<T>, TimeSpan, Func<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