public Task Enqueue(Func <Task> action)
        {
            var workitem = new AsyncActionWorkItem(action);

            _Context.Post(_ => workitem.Do(), null);
            return(workitem.Task);
        }
Пример #2
0
 public Task Enqueue(Func <Task> action)
 {
     return(Safe(() =>
     {
         var workItem = new AsyncActionWorkItem(action);
         _TaskFactory.StartNew(() => workItem.Do());
         return workItem.Task;
     }));
 }