private static void ParseFilter(Expression node, SearchBody searchBody) { Log.WriteLine(string.Format(" -> Parse filter : {0}", node)); searchBody.Filter = FilterCombiner.CombineAnd(searchBody.Filter, FilterParser.Parse(ExpressionParser.Strip(node))); }
private static void ParseSort(Expression node, SearchBody searchBody, SortDirection direction) { Log.WriteLine(string.Format(" -> Parse sort : {0}", node)); AddSort(searchBody, ExpressionParser.ParseMember(ExpressionParser.Strip(node)), direction); }
private static void ParseQuery(Expression node, FilteredQuery query) { Log.WriteLine(string.Format(" -> Parse query : {0}", node)); query.Filtered.Query = QueryParser.Parse(ExpressionParser.Strip(node)); }
private static void ParseQuery(Expression node, SearchBody searchBody) { Log.WriteLine(string.Format(" -> Parse query : {0}", node)); searchBody.Query = QueryParser.Parse(ExpressionParser.Strip(node)); }
private static void ParseFilter(Expression node, FilteredQuery query) { Log.WriteLine(string.Format(" -> Parse filter : {0}", node)); query.Filtered.Filter = FilterCombiner.CombineAnd(query.Filtered.Filter, FilterParser.Parse(ExpressionParser.Strip(node))); }