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); }
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)); }
/// <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); }