예제 #1
0
 public ExpressionEvaluator(EvaluatorContextDescriptor descriptor, CriteriaOperator criteria, ICollection<ICustomFunctionOperator> customFunctions)
     : this(descriptor, criteria, true)
 {
     RegisterCustomFunctions(customFunctions);
 }
예제 #2
0
 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;
 }
예제 #3
0
 public ExpressionEvaluator(EvaluatorContextDescriptor descriptor, CriteriaOperator criteria, bool caseSensitive, bool doCreateEvaluatorCore, ICollection<ICustomFunctionOperator> customFunctions)
     : this(descriptor, criteria, caseSensitive, doCreateEvaluatorCore)
 {
     RegisterCustomFunctions(customFunctions);
 }
예제 #4
0
 public ExpressionEvaluator(EvaluatorContextDescriptor descriptor, CriteriaOperator criteria)
     : this(descriptor, criteria, true)
 {
 }
예제 #5
0
 public ExpressionEvaluator(EvaluatorContextDescriptor descriptor, CriteriaOperator criteria, bool caseSensitive)
     : this(descriptor, criteria, caseSensitive, true)
 {
 }
예제 #6
0
 public EvaluatorContext(EvaluatorContextDescriptor descriptor, object source)
 {
     this.Descriptor = descriptor;
     this.Source = source;
 }
예제 #7
0
 public CollectionContextsEnumerator(EvaluatorContextDescriptor descriptor, IEnumerator dataSource)
 {
     this.Descriptor = descriptor;
     this.DataSource = dataSource;
 }