Table of Contents

Class TimeoutUtility

Namespace
NuGet.Protocol
Assembly
NuGet.Protocol.dll
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 TimeSpan
timeoutMessage string
token CancellationToken

Returns

Task

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 TimeSpan
timeoutMessage string
token CancellationToken

Returns

Task<T>

Type Parameters

T