コード例 #1
0
        private static ICriterion Convert(ClientQueryExpression expression)
        {
            if (!_converters.ContainsKey(expression.Operator))
                throw new Exception("No converter defined for: " + expression.Operator);

            Func<string, object, ICriterion> converter = _converters[expression.Operator];
            return converter(expression.Property, expression.Operand);
        }
コード例 #2
0
        private static ICriterion Convert(ClientQueryExpression expression)
        {
            if (!_converters.ContainsKey(expression.Operator))
            {
                throw new Exception("No converter defined for: " + expression.Operator);
            }

            Func <string, object, ICriterion> converter = _converters[expression.Operator];

            return(converter(expression.Property, expression.Operand));
        }
コード例 #3
0
 /// <summary>
 /// Add a lambda expression to the query
 /// </summary>
 public ClientQuery Add <T>(Expression <Func <T, bool> > expression)
 {
     Expressions.Add(ClientQueryExpression.For(expression));
     return(this);
 }