public string GetDefaultDbProviderName() { JsonConfigurationBuilder builder = new JsonConfigurationBuilder(); ConfigurationBuilder = builder.BuildJsonFile(); Configuration = ConfigurationBuilder.Build(); return(Configuration.GetValue <string>(Constants.DbConnectionProviderKey)); }
public void Compose(Composition composition) { composition.Register(x => { //needs to resolve from Owin var owinCtx = x.GetInstance <IHttpContextAccessor>().HttpContext.GetOwinContext(); return(owinCtx.GetUserManager <UmbracoMembersUserManager <UmbracoApplicationMember> >()); }, Lifetime.Request); composition.Register(x => { //needs to resolve from Owin var owinCtx = x.GetInstance <IHttpContextAccessor>().HttpContext.GetOwinContext(); return(owinCtx.GetUserManager <UmbracoMembersRoleManager <UmbracoApplicationRole> >()); }, Lifetime.Request); var container = composition.Concrete as IServiceContainer; var builder = new JsonConfigurationBuilder(new ConfigurationBuilder()); var configuration = builder .AddLogging(UBaselineConfiguration.EnvironmentName) .AddUBaselineConfiguration() .AddConfiguration() .AddUintraConfiguration() .Build(); var assembly = typeof(MigrationExecutor).Assembly; var dependencyCollection = new LightInjectDependencyCollection(container, configuration); dependencyCollection .AddLogging() .AddUBaseline() .RegisterInjectModules(assembly) .RegisterMvcControllers(assembly) .RegisterApiControllers(assembly) .RegisterConverters(assembly); //composition.Components().Append<UintraApplicationComponent>(); //composition.Components().Append<UintraUmbracoEventComponent>(); MapperConfig.RegisterMappings(composition); }