public virtual IFieldSetter <T> Set <TV>(Expression <Func <T, TV> > expression, TV value) { PropertyInfo property = Express.PropertyWithLambda(expression); _dictionary.Add(property.Name, value); return(this); }
public IQueryBuilder <T> Add <TV>(Expression <Func <T, TV> > expression, TV value, ValuePosition valuePosition) { string name = Express.PropertyWithLambda(expression).Name; name = this.GetColumnName(name); _dictionary.Add(name, BuildPositionalValue(valuePosition, value)); return(this); }
public override IFieldSetter <T> Set <TV>(Expression <Func <T, TV> > expression, TV value) { PropertyInfo property = Express.PropertyWithLambda(expression); if (HasAccess(property)) { base.Set(expression, value); } return(this); }
public IQueryBuilder <T> AddCustomQuery <TV>(Expression <Func <T, TV> > expression, object value, ValuePosition valuePosition) { _dictionary.Add(Express.PropertyWithLambda(expression).Name, BuildPositionalValue(valuePosition, value)); return(this); }
public IProjection <T> Ignore <TV>(Expression <Func <T, TV> > expression) { _ignores.Add(GetXmlRpcMemberName(Express.PropertyWithLambda(expression))); return(this); }
public IProjection <T> Include <TV>(Expression <Func <T, TV> > expression) { _properties.Add(Express.PropertyWithLambda(expression)); return(this); }
public void Add <TV>(Expression <Func <T, TV> > expression, TV value) { Name = Express.PropertyWithLambda(expression).Name; Value = value; }