public static Task <T> WithTimeoutAsync <T>(this ValueTask <T> task, TimeSpan timeout) { return(task.AsTask().WithTimeoutAsync(timeout)); }
public static ConfiguredTaskAwaitable <T> ConfigureAwaitWithTimeout <T>(this ValueTask <T> task, TimeSpan timeout) { return(task.WithTimeoutAsync(timeout).ConfigureAwait(false)); }
public static T ShouldCompleteIn <T>(this ValueTask <T> task, TimeSpan timeout) { return(Should.CompleteIn(task.AsTask(), timeout)); }