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); }
public static Toil FailOn(this Toil toil, Func <Toil, bool> condition) { toil.AddEndCondition(() => (!condition(toil)) ? JobCondition.Ongoing : JobCondition.Incompletable); return(toil); }