public FunctionVisitor(IAgiilQueryVisitor <Value> parameterVisitor) { if (parameterVisitor == null) { throw new ArgumentNullException(nameof(parameterVisitor)); } this.parameterVisitor = parameterVisitor; }
public CriteriaRootVisitor(IAgiilQueryVisitor <IList <LogicalCriterion> > logicalCriteriaVisitor) { if (logicalCriteriaVisitor == null) { throw new ArgumentNullException(nameof(logicalCriteriaVisitor)); } this.logicalCriteriaVisitor = logicalCriteriaVisitor; }
public CriterionVisitor(IAgiilQueryVisitor <Function> functionVisitor, IAgiilQueryVisitor <Value> valueVisitor) { if (valueVisitor == null) { throw new ArgumentNullException(nameof(valueVisitor)); } if (functionVisitor == null) { throw new ArgumentNullException(nameof(functionVisitor)); } this.functionVisitor = functionVisitor; this.valueVisitor = valueVisitor; }
public VisitorBasedSearchResultProvider(IAgiilQueryVisitor <Search> visitor, Context context) { if (visitor == null) { throw new ArgumentNullException(nameof(visitor)); } if (context == null) { throw new ArgumentNullException(nameof(context)); } this.visitor = visitor; this.context = context; }
public SearchVisitor(IAgiilQueryVisitor <CriteriaRoot> criteriaVisitor, IAgiilQueryVisitor <Ordering> orderVisitor) { if (orderVisitor == null) { throw new ArgumentNullException(nameof(orderVisitor)); } if (criteriaVisitor == null) { throw new ArgumentNullException(nameof(criteriaVisitor)); } this.criteriaVisitor = criteriaVisitor; this.orderVisitor = orderVisitor; }
public LogicalCriteriaVisitor(IAgiilQueryVisitor <Criterion> criterionVisitor, IAgiilQueryVisitor <CriteriaGroup> criteriaGroupVisitor, IAgiilQueryVisitor <LogicalOperator> operatorVisitor) { if (criteriaGroupVisitor == null) { throw new ArgumentNullException(nameof(criteriaGroupVisitor)); } if (criterionVisitor == null) { throw new ArgumentNullException(nameof(criterionVisitor)); } if (operatorVisitor == null) { throw new ArgumentNullException(nameof(operatorVisitor)); } this.criterionVisitor = criterionVisitor; this.criteriaGroupVisitor = criteriaGroupVisitor; this.operatorVisitor = operatorVisitor; }