コード例 #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));
        }
コード例 #2
0
 public async Task <ContadorDeBytesResposta> ExecutarAsync(ContadorDeBytesComando comando)
 {
     return(new ContadorDeBytesResposta(await _contadorDeBytesWeb.ContarBytesPorTextoAsync(comando.TextoDeEntrada)));
 }