Ejemplo n.º 1
0
 public ITask Race(params Func <bool>[] funcs)
 {
     ITask[] tasks = new ITask[funcs.Length];
     for (int i = 0; i < funcs.Length; i++)
     {
         tasks[i] = new SingleTask(funcs[i]);
     }
     Next = new RaceTask(tasks);
     return(Next);
 }
Ejemplo n.º 2
0
 public static ITask All(this ITask task, params Func <bool>[] funcs)
 {
     ITask[] tasks = new ITask[funcs.Length];
     for (int i = 0; i < funcs.Length; i++)
     {
         tasks[i] = new SingleTask(funcs[i]);
     }
     task.Next = new AllTask(tasks);
     return(task.Next);
 }
Ejemplo n.º 3
0
 public ITask Then(Func <bool> func)
 {
     Next = new SingleTask(func);
     return(Next);
 }