Example #1
0
        static AutoMapperReqSubDelegate GetAutoMapperReqSubDelegate(Type sourceType, Type destinationType)
        {
            MethodInfo TypedRegisterRawAutoMapperRequest_MI =
                GenericMethodTemplates.RawAutoMapperReqSubmitter_MI.MakeGenericMethod(sourceType, destinationType);

            AutoMapperReqSubDelegate result =
                (AutoMapperReqSubDelegate)Delegate.CreateDelegate(typeof(AutoMapperReqSubDelegate), TypedRegisterRawAutoMapperRequest_MI);

            return(result);
        }
Example #2
0
        // Gen Submit
        public IAutoMapperRequestKeyGen SubmitRawAutoMapperRequest
        (
            Type sourceType,
            Type destinationType,
            IAutoMapperConfigDetails autoMapperConfigDetails,
            string configPackageName,
            IHaveAMapperConfigurationStep configStarterForThisRequest
        )
        {
            AutoMapperReqSubDelegate mapperRequestSubmitter = GetAutoMapperReqSubDelegate(sourceType, destinationType);
            IAutoMapperRequestKeyGen result = mapperRequestSubmitter(autoMapperConfigDetails, sourceType, destinationType, configPackageName, configStarterForThisRequest, this);

            return(result);
        }