internal override void Process(ICriteriaHandler criteriaHandler, int nestingLevel, int index) { criteriaHandler.BeginCriteria(this); for (int criteraIndex = 0; criteraIndex < _criteriaList.Count; criteraIndex++) { _criteriaList[criteraIndex].Process(criteriaHandler, nestingLevel + 1, criteraIndex); } criteriaHandler.EndCriteria(); }
internal abstract void Process(ICriteriaHandler criteriaHandler, int nestingLevel, int index);
public void Process(ICriteriaHandler criteriaHandler) { Process(criteriaHandler, 0, 0); }
internal override void Process(ICriteriaHandler criteriaHandler, int nestingLevel, int index) { criteriaHandler.Process(this, nestingLevel, index); }