public ExpressionEvaluator(EvaluatorContextDescriptor descriptor, CriteriaOperator criteria, ICollection<ICustomFunctionOperator> customFunctions) : this(descriptor, criteria, true) { RegisterCustomFunctions(customFunctions); }
protected ExpressionEvaluator(EvaluatorContextDescriptor descriptor, CriteriaOperator criteria, bool caseSensitive, bool doCreateEvaluatorCore) { if(doCreateEvaluatorCore) this.evaluatorCore = new ExpressionEvaluatorCore(caseSensitive, new EvaluateCustomFunctionHandler(EvaluateCustomFunction)); this.DefaultDescriptor = descriptor; this.evaluatorCriteria = criteria; }
public ExpressionEvaluator(EvaluatorContextDescriptor descriptor, CriteriaOperator criteria, bool caseSensitive, bool doCreateEvaluatorCore, ICollection<ICustomFunctionOperator> customFunctions) : this(descriptor, criteria, caseSensitive, doCreateEvaluatorCore) { RegisterCustomFunctions(customFunctions); }
public ExpressionEvaluator(EvaluatorContextDescriptor descriptor, CriteriaOperator criteria) : this(descriptor, criteria, true) { }
public ExpressionEvaluator(EvaluatorContextDescriptor descriptor, CriteriaOperator criteria, bool caseSensitive) : this(descriptor, criteria, caseSensitive, true) { }
public EvaluatorContext(EvaluatorContextDescriptor descriptor, object source) { this.Descriptor = descriptor; this.Source = source; }
public CollectionContextsEnumerator(EvaluatorContextDescriptor descriptor, IEnumerator dataSource) { this.Descriptor = descriptor; this.DataSource = dataSource; }