Nito.AsyncEx.TaskExtensions
namespace Nito.AsyncEx
{
public static class TaskExtensions
{
public static Task WaitAsync(this Task this, CancellationToken cancellationToken);
public static Task<Task> WhenAny(this IEnumerable<Task> this, CancellationToken cancellationToken);
public static Task<Task> WhenAny(this IEnumerable<Task> this);
public static Task WhenAll(this IEnumerable<Task> this);
public static Task<TResult> WaitAsync<TResult>(this Task<TResult> this, CancellationToken cancellationToken);
public static Task<Task<TResult>> WhenAny<TResult>(this IEnumerable<Task<TResult>> this, CancellationToken cancellationToken);
public static Task<Task<TResult>> WhenAny<TResult>(this IEnumerable<Task<TResult>> this);
public static Task<TResult[]> WhenAll<TResult>(this IEnumerable<Task<TResult>> this);
}
}