TaskEx
Simple wrapper for static methods of Task, which are missing in older
versions of the .NET-Framework.
using System.Collections.Generic;
namespace System.Threading.Tasks
{
internal static class TaskEx
{
public static Task WhenAll(params Task[] tasks)
{
return Task.WhenAll(tasks);
}
public static Task Run(Action action, CancellationToken cancel)
{
return Task.Run(action, cancel);
}
public static Task Delay(int millisecondsDelay, CancellationToken cancel)
{
return Task.Delay(millisecondsDelay, cancel);
}
public static Task WhenAll(IEnumerable<Task> tasks)
{
return Task.WhenAll(tasks);
}
public static Task<TResult> FromResult<TResult>(TResult result)
{
return Task.FromResult(result);
}
}
}