public async Task ConfigurationCanBeInitializedFromExeConfig() { GivenEmptyConfiguration(); var configurationManager = new HttpServerConfigurationManager(); await configurationManager.Initialize(Configuration, "platibus.httpserver"); AssertExeConfigurationInitialized(); }
private static async Task <HttpServer> StartAsync( string configSectionName, Func <HttpServerConfiguration, Task> configure, CancellationToken cancellationToken = default(CancellationToken)) { var configManager = new HttpServerConfigurationManager(); var configuration = new HttpServerConfiguration(); await configManager.Initialize(configuration, configSectionName); #pragma warning disable 612 await configManager.FindAndProcessConfigurationHooks(configuration); #pragma warning restore 612 if (configure != null) { await configure(configuration); } var server = await StartAsync(configuration, cancellationToken); return(server); }