Пример #1
0
 public FunctionVisitor(IAgiilQueryVisitor <Value> parameterVisitor)
 {
     if (parameterVisitor == null)
     {
         throw new ArgumentNullException(nameof(parameterVisitor));
     }
     this.parameterVisitor = parameterVisitor;
 }
Пример #2
0
        public CriteriaRootVisitor(IAgiilQueryVisitor <IList <LogicalCriterion> > logicalCriteriaVisitor)
        {
            if (logicalCriteriaVisitor == null)
            {
                throw new ArgumentNullException(nameof(logicalCriteriaVisitor));
            }

            this.logicalCriteriaVisitor = logicalCriteriaVisitor;
        }
Пример #3
0
 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;
        }
Пример #5
0
        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;
        }
Пример #6
0
 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;
 }