public void Configure(IApplicationBuilder app) { var builder = new ConfigurationBuilder(); builder.AddIniFile("Config.Sources.ini"); builder.AddEnvironmentVariables(); var config = builder.Build(); app.Run(async ctx => { ctx.Response.ContentType = "text/plain"; await DumpConfig(ctx.Response, config); }); }
public void Configure(IApplicationBuilder app) { var builder = new ConfigurationBuilder(); builder.AddIniFile("Config.Providers.ini"); builder.AddEnvironmentVariables(); var config = builder.Build(); app.Run(async ctx => { ctx.Response.ContentType = "text/plain"; Func<String, String> formatKeyValue = key => "[" + key + "] " + config[key] + "\r\n\r\n"; await ctx.Response.WriteAsync(formatKeyValue("Services:One.Two")); await ctx.Response.WriteAsync(formatKeyValue("Services:One.Two:Six")); await ctx.Response.WriteAsync(formatKeyValue("Data:DefaultConnecection:ConnectionString")); await ctx.Response.WriteAsync(formatKeyValue("Data:DefaultConnecection:Provider")); await ctx.Response.WriteAsync(formatKeyValue("Data:Inventory:ConnectionString")); await ctx.Response.WriteAsync(formatKeyValue("Data:Inventory:Provider")); await ctx.Response.WriteAsync(formatKeyValue("PATH")); await ctx.Response.WriteAsync(formatKeyValue("COMPUTERNAME")); }); }
public void AddConfigServer_IniAppSettingsConfiguresClient() { // Arrange var appsettings = @" [spring:cloud:config] uri=http://foo.com:9999 enabled=false failFast=false label=myLabel name=myName username=myUsername password=myPassword "; var path = ConfigServerTestHelpers.CreateTempFile(appsettings); var configurationBuilder = new ConfigurationBuilder(); var environment = new HostingEnvironment(); configurationBuilder.AddIniFile(path); // Act and Assert configurationBuilder.AddConfigServer(environment); ConfigServerConfigurationProvider configServerProvider = null; foreach (IConfigurationProvider provider in configurationBuilder.Providers) { configServerProvider = provider as ConfigServerConfigurationProvider; if (configServerProvider != null) break; } Assert.NotNull(configServerProvider); ConfigServerClientSettings settings = configServerProvider.Settings; // Act and Assert Assert.False(settings.Enabled); Assert.False(settings.FailFast); Assert.Equal("http://foo.com:9999", settings.Uri); Assert.Equal(ConfigServerClientSettings.DEFAULT_ENVIRONMENT, settings.Environment); Assert.Equal("myName", settings.Name); Assert.Equal("myLabel", settings.Label); Assert.Equal("myUsername", settings.Username); Assert.Equal("myPassword", settings.Password); }