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)); }
public async Task <ContadorDeBytesResposta> ExecutarAsync(ContadorDeBytesComando comando) { return(new ContadorDeBytesResposta(await _contadorDeBytesWeb.ContarBytesPorTextoAsync(comando.TextoDeEntrada))); }