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