public IQueryable <T> ApplyFiltering(IQueryable <T> query, FilteringCollection coll) { _query = query; _expression = null; coll.Accept(this); _query = _query.Where(Expression.Lambda <Func <T, bool> >(_expression, _param)); var res = _query; _query = null; return(res); }
public void BuildFilterExpression(StringBuilder bld, FilteringCollection coll) { _bld = bld; coll.Accept(this); _bld = null; }