} // ctor protected override Predicate <object> CreateFilterPredicate(PpsDataFilterExpression filterExpression) { var filterFunc = PpsDataFilterVisitorLambda.CompileTypedFilter <IPpsAttachmentItem>(filterExpression); return(new Predicate <object>(o => filterFunc((IPpsAttachmentItem)o))); } // func CreateFilterPredicate
public void TestInExpr() { var f = PpsDataFilterExpression.Parse("Int64:(1 2 3 4 5)"); var p = PpsDataFilterVisitorLambda.CompileTypedFilter <Props>(f); var f2 = PpsDataFilterExpression.Parse("or(or(Int64:=1 Int64:=2 Int64:=3 Int64:=4 Int64:=2) Int64:=5)").Reduce(); }