Пример #1
0
        public IMoverTypeMapper <T, TTarget> CreateMap <T, TTarget>()
        {
            var mapper = new MoverTypeMapper <T, TTarget>();

            Mappers.Add(mapper);
            return(mapper);
        }
Пример #2
0
        private MoverTypeMapper <T, TTarget> GetMapper <TTarget>(bool createWhenNoExists = false)
        {
            MoverTypeMapper <T, TTarget> mapper = null;

            if (moverTypeMappers.ContainsKey(typeof(TTarget)))
            {
                mapper = moverTypeMappers[typeof(TTarget)] as MoverTypeMapper <T, TTarget>;
                return(mapper);
            }
            else
            {
                return(null);
            }
        }
 internal ExpressionParamReplacer(Expression <Func <TFrom, TKey> > expression, MoverTypeMapper <TFrom, TTo> moverTypeMapper)
 {
     this.expression      = TrimExpression.Trim(expression) as LambdaExpression;
     this.moverTypeMapper = moverTypeMapper;
 }