Пример #1
0
        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);
        }
Пример #2
0
        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);
        }