public async override void Display() { base.Display(); Output.WriteLine(""); IList <Vehicle> vehicles = await service.ListAsync(); if (vehicles.Any()) { Table table = new Table("Id", "Chassi", "Cor", "Tipo", "Capacidade") { Config = TableConfiguration.Default() }; vehicles.ToList().ForEach(x => table.AddRow(x.Id, x.Chassis, x.Color, x.Type, x.PassengerCapacity)); ConsoleTables tables = new ConsoleTables(table); Output.WriteLine(tables.ToString()); } else { Output.WriteLine(ConsoleColor.Green, "Nenhum veículo para exibir."); Output.WriteLine(""); } Input.ReadString("Pressione [Enter] para voltar para o Menu Principal"); Program.NavigateHome(); }
private static void RenderingTables() { var rand = new Random(); int num1 = rand.Next(), num2 = rand.Next(), num3 = rand.Next(); Table table = new Table("One", "Two", "Three") .AddRow(num1++, num2++, num3++) .AddRow("Short", "item", "Here") .AddRow("Longer items go here", "stuff stuff", "stuff"); table.Config = TableConfiguration.Unicode(); var table2 = new Table("Log") .AddRow($"{DateTime.Now} log something 1") .AddRow($"{DateTime.Now} log something 2") .AddRow($"{DateTime.Now} log something 3") .AddRow($"{DateTime.Now} log something 4") .AddRow($"{DateTime.Now} log something 5 ver long ........"); table2.Config = TableConfiguration.Unicode(); var tables = new ConsoleTables(table, table2); System.Console.WriteLine(tables.ToString()); System.Console.WriteLine("Press CTRL+C to terminate watch log."); }
public static void Print(Competion competion) { if (competion == null) { throw new ArgumentNullException(nameof(competion)); } var printPlayers = new Table("Player"); var printWinners = new Table("Comp ID", "Game ID", "Winner"); var printCompetitors = new Table("Game ID", "Name", "Score", "Winner"); // printWinners.Config = TableConfiguration.Markdown(); printPlayers.Config = TableConfiguration.Unicode(); printWinners.Config = TableConfiguration.Unicode(); printCompetitors.Config = TableConfiguration.Unicode(); foreach (var name in competion.Players.Select(p => p.FullName)) { printPlayers.AddRow(name); } foreach (var game in competion.Games) { printWinners.AddRow(competion.Id, game.Id, game.Winner.Player.FullName); foreach (var competitor in game.Competitors) { printCompetitors.AddRow(game.Id, competitor.Player.FullName, competitor.Score, competitor.Id == game.Winner.Id ? ":) - Winner" : ":("); } } var tables = new ConsoleTables(printPlayers, printWinners, printCompetitors); Console.Write(tables.ToString()); }
private void UpdateConsole(object state) { Console.SetCursorPosition(0, 0); ConsoleTables tables = new ConsoleTables(); tables.AddTable(GetCurrentStats()); tables.AddTable(GetTableStats()); string output = tables.ToString(); Console.Write(output); timer.Change(250, Timeout.Infinite); }
private static void ShowExmapleMultiTable() { Table table = new Table("One", "Two", "Three"); table.Config = TableConfiguration.Default(); table.AddRow("1", "2", "3"); table.AddRow("Short", "item", "Here"); table.AddRow("Longer items go here", "stuff stuff", "stuff"); Table table2 = new Table("One", "Two", "Three", "Four"); table2.Config = TableConfiguration.UnicodeAlt(); table2.AddRow("One", "Two", "Three"); table2.AddRow("Short", "item", "Here", "A fourth column!!!"); table2.AddRow("stuff", "longer stuff", "even longer stuff in this cell"); ConsoleTables tables = new ConsoleTables(table, table2); Console.Write(tables.ToString()); }
private void UpdateConsole(object state) { if (taskManager.exception == null) { Console.SetCursorPosition(0, 0); ConsoleTables tables = new ConsoleTables(); tables.AddTable(GetOverallStatsTable()); tables.AddTable(GetDownloadStatsTable()); tables.AddTable(GetPocessedStatsTable()); string output = tables.ToString(); Console.Write(tables); timer.Change(250, Timeout.Infinite); } else { WriteException(); } }