static void Main(string[] args) { var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile($"appsettings.json"); var configuration = builder.Build(); Console.WriteLine("Imagem do site de testes no Docker Hub: " + "renatogroffe/site-indicadores-economia-nginx"); Console.WriteLine("Iniciando a extração das cotações..."); DateTime dataHoraExtracao = DateTime.Now; var seleniumConfigurations = new SeleniumConfigurations(); new ConfigureFromConfigurationOptions <SeleniumConfigurations>( configuration.GetSection("SeleniumConfigurations")) .Configure(seleniumConfigurations); var pagina = new PaginaCotacoes(seleniumConfigurations); pagina.CarregarPagina(); var cotacoesMoedasEstrangeiras = pagina.ObterCotacoesMoedasEstrangeiras(); var cotacaoBitcoin = pagina.ObterCotacaoBitcoin(); pagina.Fechar(); Console.WriteLine("Gravando cotações..."); var cotacoesContext = new CotacoesContext(configuration); foreach (var cotacaoMoeda in cotacoesMoedasEstrangeiras) { cotacoesContext .IncluirCotacao(cotacaoMoeda); } cotacoesContext .IncluirCotacao(cotacaoBitcoin); Console.WriteLine("Carga de cotações realizada no DocumentDB..."); }