Class TimeoutUtility
public static class TimeoutUtility
- Inheritance
-
TimeoutUtility
- Inherited Members
Methods
StartWithTimeout(Func<CancellationToken, Task>, TimeSpan, string, CancellationToken)
public static Task StartWithTimeout(Func<CancellationToken, Task> getTask, TimeSpan timeout, string timeoutMessage, CancellationToken token)
Parameters
getTask
Func<CancellationToken, Task>timeout
TimeSpantimeoutMessage
stringtoken
CancellationToken
Returns
StartWithTimeout<T>(Func<CancellationToken, Task<T>>, TimeSpan, string, CancellationToken)
public static Task<T> StartWithTimeout<T>(Func<CancellationToken, Task<T>> getTask, TimeSpan timeout, string timeoutMessage, CancellationToken token)
Parameters
getTask
Func<CancellationToken, Task<T>>timeout
TimeSpantimeoutMessage
stringtoken
CancellationToken
Returns
- Task<T>
Type Parameters
T