Esempio n. 1
0
        public async Task <InformacoesDaAnalise> ProcessarAsync(string caminhoDoArquivo, int?tamanhoDoBufferEmBytes)
        {
            var buscarTextoEmSiteResposta = await _buscarTextoEmSite.ExecutarAsync(new BuscarTextoEmSiteComandos());


            var contadorDeBytesComando  = new ContadorDeBytesComando(buscarTextoEmSiteResposta.TextoRecuperadoDaWeb);
            var contadorDeBytesResposta = await _contadorDeBytes.ExecutarAsync(contadorDeBytesComando);


            var geradorDeArquivoComando = new GeradorDeArquivoComando(
                caminhoDoArquivo,
                tamanhoDoBufferEmBytes,
                buscarTextoEmSiteResposta.TextoRecuperadoDaWeb);


            var geradorDeArquivoResposta = await _geradorDeArquivo.ExecutarAsync(geradorDeArquivoComando);


            return(new InformacoesDaAnalise(
                       geradorDeArquivoResposta.NomeDoArquivo,
                       geradorDeArquivoResposta.TamanhoDoArquivo,
                       geradorDeArquivoResposta.CaminhoFisico,
                       geradorDeArquivoResposta.NumeroDeIteracoes));
        }
Esempio n. 2
0
        public async Task ExecutarAsync_DeveGerarArquivoAsync()
        {
            var infos = await _GeradorDeArquivo.ExecutarAsync(new GeradorDeArquivoComando(_caminhoDoArquivo, null, _textoMock));

            Asserts(infos);
        }