private static void ReadConfiguration(HostBuilderContext hostContext)
        {
            var configuration = new ConfigurationBuilder()
                                .AddJsonFile("appsettings.json")
                                .AddJsonFile($"appsettings.{hostContext.HostingEnvironment.EnvironmentName}.json")
                                .AddEnvironmentVariables()
                                .Build();

            ObserverConfiguration = new PricesObserverConfiguration();

            configuration.GetSection("observer").Bind(ObserverConfiguration);


            ElasticSearchConfig = new ElasticSearchConfig();
            configuration.GetSection("ElasticSearch").Bind(ElasticSearchConfig);
        }
 public PriceObserverScheduler(PricesObserverConfiguration configuration, IPriceObserver siteObserver, ILogger <PriceObserverScheduler> logger)
 {
     _configuration = configuration;
     _priceObserver = siteObserver;
     _logger        = logger;
 }