Nito.AsyncEx.TaskCompletionSourceExtensions
Provides extension methods for TaskCompletionSource<T>.
namespace Nito.AsyncEx
{
public static class TaskCompletionSourceExtensions
{
public static bool TryCompleteFromCompletedTask<TResult, TSourceResult>(this TaskCompletionSource<TResult> this, Task<TSourceResult> task) where TSourceResult : TResult;
public static bool TryCompleteFromCompletedTask<TResult>(this TaskCompletionSource<TResult> this, Task task, Func<TResult> resultFunc);
public static TaskCompletionSource<TResult> CreateAsyncTaskSource<TResult>();
}
}