예제 #1
0
        /// <summary>初始化</summary>
        public void Initialize(IKernel kernel, ObjectMapperLoaderConfig config)
        {
            var assemblies = ReflectUtil.GetAssemblies(config.AutoLoad, config.SectionName);

            Mapper.Initialize(cfg => cfg.AddProfiles(assemblies));
            Mapper.AssertConfigurationIsValid();
        }
예제 #2
0
        /// <summary>初始化</summary>
        public void Initialize(IKernel kernel, ExceptionLoaderConfig config)
        {
            var assemblies = ReflectUtil.GetAssemblies(config.AutoLoad, config.SectionName);
            var handler    = new WebExceptionHandler();

            handler.Initialize();
            handler.LoadConfig(assemblies);
            kernel.Bind <IWebExceptionHandler>().ToConstant(handler);
        }
예제 #3
0
        /// <summary>初始化</summary>
        public void Initialize(IKernel kernel, BindingInjectLoaderConfig config)
        {
            var assemblies = ReflectUtil.GetAssemblies(config.AutoLoad, config.SectionName);

            foreach (var assembly in assemblies)
            {
                BindByConvention(kernel, assembly, config);
            }
            kernel.Bind <IADIdentityService>().To <ADIdentityService>().InSingletonScope();
        }