예제 #1
0
        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);
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
 private async Task ImprimirJsonAsync(AnaliseDto analiseDto)
 {
     await _geradorDeLog.GerarLogAsync(JsonSerializer.Serialize(analiseDto));
 }