Exemplo n.º 1
0
 public static Toil FailOn(this Toil toil, Func <Toil, bool> condition)
 {
     toil.AddEndCondition(delegate
     {
         if (condition(toil))
         {
             return(JobCondition.Incompletable);
         }
         return(JobCondition.Ongoing);
     });
     return(toil);
 }
 public static Toil FailOn(this Toil toil, Func <Toil, bool> condition)
 {
     toil.AddEndCondition(delegate
     {
         JobCondition result;
         if (condition(toil))
         {
             result = JobCondition.Incompletable;
         }
         else
         {
             result = JobCondition.Ongoing;
         }
         return(result);
     });
     return(toil);
 }
Exemplo n.º 3
0
 public static Toil FailOn(this Toil toil, Func <Toil, bool> condition)
 {
     toil.AddEndCondition(() => (!condition(toil)) ? JobCondition.Ongoing : JobCondition.Incompletable);
     return(toil);
 }