public Task startTask <T>(System.Func <T> func) { log.Debug("start task" + func.GetType().ToString()); return(Task.Factory.StartNew(func).ContinueWith( (task) => { callBack(task); } )); }
public Task doWork(System.Func <bool> func) { //log.Debug("start task" + func.GetType().ToString() ); Console.WriteLine("start task" + func.GetType().ToString()); return(Task.Factory.StartNew(func).ContinueWith( (task) => { workCompleted(task); } )); }