public static ITask ContinueWith(this ITask currentTask, ITask nextTask) { return(currentTask.ContinueWith(nextTask)); }
public static ITask ContinueWith(this ITask currentTask, Func <ITask> getNextTask) { return(currentTask.ContinueWith(getNextTask())); }
public static ITask ContinueWith(this ITask currentTask, Func <IEnumerable <ITask> > getNextTasks) { return(currentTask.ContinueWith(getNextTasks().AsCompositeTask())); }
public static ITask ContinueWith(this ITask currentTask, IEnumerable <ITask> nextTasks) { return(currentTask.ContinueWith(nextTasks.AsCompositeTask())); }