public override object[] GetFilterArguments() { var args = new List <object>(); args.AddRange(_leftCriteria.GetFilterArguments()); args.AddRange(_rightCriteria.GetFilterArguments()); return(args.ToArray()); }
public static IQueryable <T> FilterBy <T>(this IQueryable <T> items, Criteria criteria) { return(items.Where(criteria.GetFilterString(), criteria.GetFilterArguments())); }