/// <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(); }
/// <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); }
/// <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(); }