private IEvaluatorCommand InsertEvaluator(IEvaluatorCommand evaluatorSet, IEvaluatorCommand NewEvaluator) { if (evaluatorSet == null) { return(NewEvaluator); } else { evaluatorSet.Successor = InsertEvaluator(evaluatorSet.Successor, NewEvaluator); return(evaluatorSet); } }
public WorkFlowContext SetNewEvaluator(IEvaluatorCommand evaluator) { return(this); }
public WorkFlowContext AddEvaluator(IEvaluatorCommand customEvaluator) { this.Match.AddOperator(customEvaluator); return(this); }
public IMatchCondition AddOperator(IEvaluatorCommand evaluator) { this.evaluator = InsertEvaluator(this.evaluator, evaluator); return(this); }