Esempio n. 1
0
 /// <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)));
 }
Esempio n. 2
0
 /// <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));
 }
Esempio n. 3
0
 /// <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));
 }