Ejemplo n.º 1
0
        /// <summary>
        /// Metoda pobiera i wyświetla statystyki
        /// </summary>
        /// <returns>void</returns>
        private static async Task _showStats()
        {
            Console.Clear();
            Console.WriteLine("Pobieram, proszę czekać");
            var results = await ResultController.GetResultsAsync();

            Console.Clear();
            Console.WriteLine("Indeks Gracz Kategoria Punkty Data");
            results.Each((e, i) =>
            {
                Console.WriteLine($"{(i + 1)}. {e.UserName} {e.Category.Name} {e.Points} {e.CreatedOn.ToString("dd'/'MM'/'yyyy")}");
            });

            Console.WriteLine("0. Wróć do menu, inny klawisz zakończy działanie programu");
            Console.Write("Wybieram: ");
            int.TryParse(Console.ReadLine(), out int choose);
            if (choose == 0)
            {
                Console.Clear();
                await _getTheMenuOption();
            }
            else
            {
                Environment.Exit(0);
            }
        }