Example #1
0
        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();
        }
Example #2
0
        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());
        }
Example #4
0
        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();
            }
        }