public void Fill(IPropertyPredicateOperator optr, QueryDocument doc) { switch (this.Method.Name) { case "Contains": optr.PutContainsPredicate(doc, this.Constants[0]); break; case "In": optr.PutInPredicate(doc, (IEnumerable<object>)this.Constants[0]); break; case "Matches": optr.PutRegexMatchPredicate(doc, (string)this.Constants[0], (string)this.Constants[1]); break; } }
public void Fill(IPropertyPredicateOperator optr, QueryDocument doc) { switch (this.Method.Name) { case "Contains": optr.PutContainsPredicate(doc, this.Constants[0]); break; case "In": optr.PutInPredicate(doc, (IEnumerable <object>) this.Constants[0]); break; case "Matches": optr.PutRegexMatchPredicate(doc, (string)this.Constants[0], (string)this.Constants[1]); break; } }