private static IHostBuilder CreateHostBuilder(ILoggerFactory loggerFactory, RemoteSettingsConfig remoteSettingsConfig) => new HostBuilder() .SwisschainService <Startup>(options => { options.UseLoggerFactory(loggerFactory); options.AddWebJsonConfigurationSources(remoteSettingsConfig.RemoteSettingsUrls ?? Array.Empty <string>()); });
private static IHostBuilder CreateHostBuilder(ILoggerFactory loggerFactory, RemoteSettingsConfig remoteSettingsConfig) => new HostBuilder() .SwisschainService <Startup>(options => { options.UseLoggerFactory(loggerFactory); var urls = remoteSettingsConfig?.RemoteSettingsUrls ?? new[] { ApplicationEnvironment.Config["RemoteSettingsUrl"] }; options.AddWebJsonConfigurationSources(urls); }, w => { }, (context, c) => { }) .ConfigureWebHost(builder => { builder.ConfigureAppConfiguration((context, configurationBuilder) => { LoadOcelotFile("ocelot.general", context); LoadOcelotFile("ocelot.assets", context); LoadOcelotFile("ocelot.fees", context); LoadOcelotFile("ocelot.operations", context); LoadOcelotFile("ocelot.order-book", context); LoadOcelotFile("ocelot.account-data", context); LoadOcelotFile("ocelot.candle", context); LoadOcelotFile("ocelot.accounts", context); LoadOcelotFile("ocelot.temp", context); configurationBuilder.AddOcelot(context.HostingEnvironment); }); });
private static IHostBuilder CreateHostBuilder(ILoggerFactory loggerFactory, RemoteSettingsConfig remoteSettingsConfig) => new HostBuilder() .SwisschainService <Startup2>(options => { options.UseLoggerFactory(loggerFactory); options.AddWebJsonConfigurationSources(remoteSettingsConfig.RemoteSettingsUrls ?? Array.Empty <string>()); }) .ConfigureWebHost(builder => { builder.ConfigureAppConfiguration((context, configurationBuilder) => { ApplySettings(context.HostingEnvironment.ContentRootPath); configurationBuilder.AddOcelot(context.HostingEnvironment); }); builder.ConfigureKestrel(options => { options.Listen(IPAddress.Any, 5005, listenOptions => listenOptions.Protocols = HttpProtocols.Http1AndHttp2); }); });
private static void DescribeApplication(RemoteSettingsConfig remoteSettingsConfig) { Console.WriteLine($"Application name: {ApplicationInformation.AppName}"); Console.WriteLine($"Application version: {ApplicationInformation.AppVersion}"); }