private async Task <AnaliseDto> AnalisarParametrosAsync(ParametrosDeAnaliseDto parametrosDeAnaliseDto) { Validar(parametrosDeAnaliseDto); Stopwatch diagnostico = new Stopwatch(); diagnostico.Start(); var retorno = await _analisador.ProcessarAsync(parametrosDeAnaliseDto.CaminhoDoArquivo, parametrosDeAnaliseDto.TamanhoDoBufferEmBytes); diagnostico.Stop(); return(new AnaliseDto( retorno.NomeDoArquivo, retorno.TamanhoDoArquivo.ToMegaBytesString(), retorno.CaminhoFisico, retorno.NumeroDeIteracoes, diagnostico.Elapsed.ToTimeFormat(), diagnostico.Elapsed.Divide(retorno.NumeroDeIteracoes).ToTimeFormat())); }
public async void ProcessarAsync_DeveriaGerarMetricas() { var infos = await _analisador.ProcessarAsync(_caminhoFisicoArquivo, _tamanhoMaximoBufferEmBytes); Asserts(infos); }