Esempio n. 1
0
 private static IHostBuilder CreateHostBuilder(ILoggerFactory loggerFactory, RemoteSettingsConfig remoteSettingsConfig) =>
 new HostBuilder()
 .SwisschainService <Startup>(options =>
 {
     options.UseLoggerFactory(loggerFactory);
     options.AddWebJsonConfigurationSources(remoteSettingsConfig.RemoteSettingsUrls ?? Array.Empty <string>());
 });
Esempio n. 2
0
        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);
            });
        });
Esempio n. 3
0
 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}");
 }