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

            _Context.Post(_ => workitem.Do(), null);
            return(workitem.Task);
        }
Exemplo n.º 2
0
 public Task Enqueue(Func <Task> action)
 {
     return(Safe(() =>
     {
         var workItem = new AsyncActionWorkItem(action);
         _TaskFactory.StartNew(() => workItem.Do());
         return workItem.Task;
     }));
 }