Пример #1
0
        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)));
        }
Пример #2
0
        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);
        }
Пример #3
0
        private static void ParseQuery(Expression node, FilteredQuery query)
        {
            Log.WriteLine(string.Format("   -> Parse query   : {0}", node));

            query.Filtered.Query = QueryParser.Parse(ExpressionParser.Strip(node));
        }
Пример #4
0
        private static void ParseQuery(Expression node, SearchBody searchBody)
        {
            Log.WriteLine(string.Format("  -> Parse query    : {0}", node));

            searchBody.Query = QueryParser.Parse(ExpressionParser.Strip(node));
        }
Пример #5
0
        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)));
        }