private ITableQueryFilterConditionBuilder <TValue> Property <TValue>(Expression <Func <TEntity, TValue> > property, FilterConditionGenerator <TValue> generator) { var propertyName = GetPropertyName(property); return(new TableQueryFilterConditionBuilder <TValue>(propertyName, generator, _node)); }
private ConditionTableQueryFilterNode GenerateConditionNode <TValue>(string operation, TValue value, FilterConditionGenerator <TValue> generator) { return(new ConditionTableQueryFilterNode(generator.Invoke(_propertyName, operation, value))); }
public TableQueryFilterStringConditionBuilder(string propertyName, FilterConditionGenerator <string> generator, ITableQueryFilterNode node) : base(propertyName, generator, node) { }
private void AddFilterCondition <TValue>(string operation, TValue value, FilterConditionGenerator <TValue> generator) { _node.Add(GenerateConditionNode(operation, value, generator)); }