public EventHandlerTaskAsyncHelper(TaskEventHandler handler)
        {
            if (handler == null)
            {
                throw new ArgumentNullException("handler");
            }

            BeginEventHandler = (sender, e, cb, extraData) => TaskAsyncHelper.BeginTask(() => handler(sender, e), cb, extraData);
            EndEventHandler   = TaskAsyncHelper.EndTask;
        }
Exemple #2
0
 IAsyncResult IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, object extraData)
 {
     return(TaskAsyncHelper.BeginTask(() => ProcessRequestAsync(context), cb, extraData));
 }