/// <summary> /// Starts the Enumerator as async Task on the given TaskDistributor. /// </summary> /// <param name="target">The TaskDistributor instance on which the operation should perform.</param> /// <returns>The task.</returns> public static Task RunAsync(this IEnumerator that, TaskDistributor target) { return(target.Dispatch(Task.Create(that))); }
/// <summary> /// Starts the Action as async Task on the given TaskDistributor. /// </summary> /// <param name="target">The TaskDistributor instance on which the operation should perform.</param> /// <returns>The task.</returns> public static Task RunAsync(this Action that, TaskDistributor target) { return(target.Dispatch(that)); }
/// <summary> /// Starts the Func as async Task on the given TaskDistributor. /// </summary> /// <param name="target">The TaskDistributor instance on which the operation should perform.</param> /// <returns>The task.</returns> public static Task <T> RunAsync <T>(this Func <T> that, TaskDistributor target) { return(target.Dispatch(that)); }
/// <summary> /// Starts the Enumerator as async Task on the given TaskDistributor. /// </summary> /// <param name="target">The TaskDistributor instance on which the operation should perform.</param> /// <returns>The task.</returns> public static Task RunAsync(this IEnumerator that, TaskDistributor target) { return target.Dispatch(Task.Create(that)); }