Exemplo n.º 1
0
        private static void Consumer_Received(
            object sender, BasicDeliverEventArgs e)
        {
            var message = Encoding.UTF8.GetString(e.Body);

            Console.WriteLine(Environment.NewLine +
                              "[Nova mensagem recebida] " + message);

            List <Cotacao> cotacoes;
            PaginaCotacoes pagina =
                new PaginaCotacoes(_seleniumConfigurations);

            try
            {
                Console.WriteLine("Iniciando extração dos dados...");
                pagina.CarregarPagina();
                cotacoes = pagina.ObterCotacoes();
                Console.WriteLine("Dados extraídos com sucesso!");

                new CotacoesDAO(_configuration.GetConnectionString("BaseCotacoes"))
                .CarregarDados(cotacoes);
                Console.WriteLine("Carga dos dados efetuada com sucesso!");
            }
            finally
            {
                pagina.Fechar();
            }
        }
        private static void ProcessarCargaCotacoes(
            Message message)
        {
            var conteudo = Encoding.UTF8.GetString(message.Body);

            Console.WriteLine(Environment.NewLine +
                              "[Nova mensagem recebida] " + conteudo);

            List <Cotacao> cotacoes;
            PaginaCotacoes pagina =
                new PaginaCotacoes(_seleniumConfigurations);

            try
            {
                Console.WriteLine("Iniciando extração dos dados...");
                pagina.CarregarPagina();
                cotacoes = pagina.ObterCotacoes();
                Console.WriteLine("Dados extraídos com sucesso!");

                new CotacoesDAO(_configuration.GetConnectionString("BaseCotacoes"))
                .CarregarDados(cotacoes);
                Console.WriteLine("Carga dos dados efetuada com sucesso!");
            }
            finally
            {
                pagina.Fechar();
            }
        }