private void ImprimirTabelaAsync(AnaliseDto analiseDto) { List <AnaliseDto> listaBaseTabela = new List <AnaliseDto>() { analiseDto }; ConsoleTableBuilder .From(listaBaseTabela) .WithFormat(ConsoleTableBuilderFormat.Alternative) .WithColumn( "Nome Arquivo", "Tamanho Arquivo", "Caminho Físico", "Número Iterações", "Tempo Total Geração Arquivo", "Tempo Médio Geração Arquivo") .WithTextAlignment(new Dictionary <int, TextAligntment>() { { 1, TextAligntment.Right }, { 3, TextAligntment.Right }, { 4, TextAligntment.Right }, { 5, TextAligntment.Right } }) .ExportAndWriteLine(TableAligntment.Left); }
private async Task ImprimirRelatorioAsync(AnaliseDto analiseDto, TiposDeRelatorio tiposDeRelatorio) { await _geradorDeLog.GerarLogAsync("Imprimindo os dados de annálise."); if (tiposDeRelatorio == TiposDeRelatorio.Tabela) { ImprimirTabelaAsync(analiseDto); } else { await ImprimirJsonAsync(analiseDto); } }
private async Task ImprimirJsonAsync(AnaliseDto analiseDto) { await _geradorDeLog.GerarLogAsync(JsonSerializer.Serialize(analiseDto)); }