Ejemplo n.º 1
0
        public Task FromAsync(IAsyncResult asyncResult, Action <IAsyncResult> endMethod, TaskCreationOptions creationOptions, TaskScheduler scheduler)
        {
            if (endMethod == null)
            {
                throw new ArgumentNullException("endMethod");
            }

            return(TaskFactory <object> .FromIAsyncResult(asyncResult,
                                                          l => {
                endMethod(asyncResult);
                return null;
            }, creationOptions, scheduler));
        }
Ejemplo n.º 2
0
 public Task <TResult> FromAsync <TResult> (IAsyncResult asyncResult, Func <IAsyncResult, TResult> endMethod, TaskCreationOptions creationOptions, TaskScheduler scheduler)
 {
     return(TaskFactory <TResult> .FromIAsyncResult(asyncResult, endMethod, creationOptions, scheduler));
 }