private void Init() { if (IocContainer.Instance.Kernel.HasComponent(typeof(IDependencyProvider))) { return; } CommonFrameworkBuilder.Initialize(); CommonFrameworkBuilder.AddAssembly <IBaseDependency>(Assembly.GetExecutingAssembly()); CommonFrameworkBuilder.AddEfService() .SetConnectionStringProvider(m => ConnectionStringProviderExtensions.GetWebConfigConnectionString(m), "WebAPIDemoEntities"); CommonFrameworkBuilder.AddEmailService() .Config(cfg => cfg.setHost("smtp.126.com").setSenderAddress("*****@*****.**").setEmailSenderName("shengxupeng").setEmailPwd("999").setKey("aaa")) .Config(cfg => cfg.setHost("smtp.exmail.qq.com").setSenderAddress("*****@*****.**").setEmailSenderName("shengxupeng").setEmailPwd("9999").setKey("bbb").isDefault()); CommonFrameworkBuilder.AddLog4Net().Configure("Log.xml"); CommonFrameworkBuilder.AddDtoService(mapper => { mapper.CreateMap <DtoSourceClass, DtoDestinationClass>() .ForMember(opt => opt.DestinationName, opt => opt.MapFrom(s => s.Name + "?" + s.SourceId)); mapper.CreateMap <UserInfo, UserDto>() .ForMember(m => m.UserDtoId, m => m.MapFrom(s => s.Id)) .ForMember(m => m.UserDtoName, m => m.MapFrom(s => s.Id + s.Name)); } , "CommonFramework.Core", "CommonFramework.CastleWindsor.Test"); //var _connStr = IocContainer.Instance.Resolve<IConnectionStringProvider>(); //_connStr.SetConnectionStringProvider(m=>_connStr.GetWebConfigConnectionString(m), "WebAPIDemoEntities"); //var _email = IocContainer.Instance.Resolve<IEmailConfiguration>(); //_email.Config(cfg=>cfg.setHost("smtp.126.com").setSenderAddress("*****@*****.**").setEmailSenderName("shengxupeng").setEmailPwd("999").setKey("aaa")); //_email.Config(cfg => cfg.setHost("smtp.exmail.qq.com").setSenderAddress("*****@*****.**").setEmailSenderName("shengxupeng").setEmailPwd("9999").setKey("bbb").isDefault()); }
private void Init() { var container = IocContainer.Instance; //if (container.IsRegistered(typeof(ITestService))) // return; CommonFrameworkBuilder.Initialize(); CommonFrameworkBuilder.AddAssembly <IBaseDependency>(Assembly.GetExecutingAssembly()); CommonFrameworkBuilder.AddEfService() .SetConnectionStringProvider(m => ConnectionStringProviderExtensions.GetAppConfigConnectionString(m), "WebAPIDemoEntities"); CommonFrameworkBuilder.AddEmailService() .Config(cfg => cfg.setHost("smtp.126.com").setSenderAddress("*****@*****.**").setEmailSenderName("shengxupeng").setEmailPwd("999").setKey("aaa")) .Config(cfg => cfg.setHost("smtp.exmail.qq.com").setSenderAddress("*****@*****.**").setEmailSenderName("shengxupeng").setEmailPwd("9999").setKey("bbb").isDefault()); CommonFrameworkBuilder.AddLog4Net().Configure("Log.xml"); //UnityBuilderExtensions.AddUnity(); //var app = IocContainer.Instance.Resolve<IAppBuilder>(); //app.AddAssembly<IBaseDependency>(Assembly.GetExecutingAssembly()); //app.AddEfService() // .SetConnectionStringProvider(m => ConnectionStringProviderExtensions.GetAppConfigConnectionString(m), "WebAPIDemoEntities"); //app.AddEmailService() // .Config(cfg => cfg.setHost("smtp.126.com").setSenderAddress("*****@*****.**").setEmailSenderName("shengxupeng").setEmailPwd("999").setKey("aaa")) // .Config(cfg => cfg.setHost("smtp.exmail.qq.com").setSenderAddress("*****@*****.**").setEmailSenderName("shengxupeng").setEmailPwd("9999").setKey("bbb").isDefault()); }
private void Init() { if (IocContainer.Instance.Kernel.HasComponent(typeof(IDependencyProvider))) { return; } CommonFrameworkBuilder.Initialize(); CommonFrameworkBuilder.AddAssembly <IBaseDependency>(Assembly.GetExecutingAssembly()); CommonFrameworkBuilder.AddEfService() .SetConnectionStringProvider(m => ConnectionStringProviderExtensions.GetWebConfigConnectionString(m), "testdatabaseEntities"); CommonFrameworkBuilder.AddEmailService() .Config(cfg => cfg.setHost("smtp.126.com").setSenderAddress("*****@*****.**").setEmailSenderName("shengxupeng").setEmailPwd("999").setKey("aaa")) .Config(cfg => cfg.setHost("smtp.exmail.qq.com").setSenderAddress("*****@*****.**").setEmailSenderName("shengxupeng").setEmailPwd("9999").setKey("bbb").isDefault()); CommonFrameworkBuilder.AddLog4Net().Configure("Log.xml"); }