public IModelViewBinderWithCallback <TSource> Bind <TValue>(Expression <Func <TSource, TValue> > expression, ITargetWithValue <TValue> target) { var register = new RegisterItem <TSource, TValue, ITargetWithValue <TValue> >(expression, target, e => e.Value); Add(register); return(this); }
public IModelViewBinderWithCallback <TSource> Bind <TPropertie, TTarget, TConvertFromModel>(Expression <Func <TSource, TConvertFromModel> > expression, TTarget target, Expression <Func <TTarget, TPropertie> > targetExpression, Func <TConvertFromModel, TPropertie> convertFromModelFunction, Func <TPropertie, TConvertFromModel> convertToModelFunction) where TTarget : class { var register = new RegisterItem <TSource, TPropertie, TTarget, TConvertFromModel>(expression, target, targetExpression, convertFromModelFunction, convertToModelFunction, null); Add(register); return(this); }