コード例 #1
0
        private QueryRulesSet CreateQueryRulesSet()
        {
            var ruleSet = new QueryRulesSet();

            ruleSet.Condition = "and";
            ruleSet.Rules     = new List <QueryRules>();
            return(ruleSet);
        }
コード例 #2
0
 public FilterDefinition <Log> GetConditionFilters(QueryRulesSet queryRulesSet, IEnumerable <FilterDefinition <Log> > rules)
 {
     if (rules.Count() == 0)
     {
         return(Builders <Log> .Filter.Empty);
     }
     if (queryRulesSet.Condition == "and")
     {
         return(GetAndFilter(rules));
     }
     else
     {
         return(GetOrFilter(rules));
     }
 }