public override EvalNode MakeEvalNode(PatternAgentInstanceContext agentInstanceContext, EvalNode parentNode) { if (_distinctExpressionsArray == null) { _distinctExpressionsArray = ExprNodeUtility.GetEvaluators(_distinctExpressions); } EvalNode child = EvalNodeUtil.MakeEvalNodeSingleChild(ChildNodes, agentInstanceContext, parentNode); return new EvalEveryDistinctNode(this, child, agentInstanceContext); }
public override EvalNode MakeEvalNode(PatternAgentInstanceContext agentInstanceContext, EvalNode parentNode) { EvalNode child = EvalNodeUtil.MakeEvalNodeSingleChild(ChildNodes, agentInstanceContext, parentNode); return(new EvalEveryNode(agentInstanceContext, this, child)); }