Пример #1
0
        public static PoormansTask Run(Action action)
        {
            var poorTask = new PoormansTask(action);

            poorTask.Start();
            return(poorTask);
        }
Пример #2
0
        public static PoormansTask <TResult> Run <TResult>(Func <PoormansTask <TResult> > action)
        {
            var poorTask = new PoormansTask <PoormansTask <TResult> >(action);

            poorTask.Start();
            return(poorTask.Result);
        }
Пример #3
0
 public PoormansAwaiter(PoormansTask task)
 {
     Task = task;
 }