예제 #1
0
        private static void Menu(Spieler s)
        {
            bool invalid = true;

            while (invalid)
            {
                //Console.ReadKey();
                Console.Clear();
                Console.WriteLine("--- Statistik Menü ---");
                Console.WriteLine("(1)Zeige letztes Spiel\n(2)Statistik Gesamt\n(3)Zeige Spiel (ID)\n(4)Statistik aufrufen\n(5)Beenden");
                invalid = false;
                try
                {
                    int i = Convert.ToInt32(Console.ReadLine());
                    switch (i)
                    {
                    case 1:
                        ShowSpiel(GetLastGame(s), s);
                        Dart.Confirm_Dialog();
                        break;

                    case 2:
                        ShowStatistikGesamt(s);
                        Dart.Confirm_Dialog();
                        break;

                    case 3:
                        ShowSpiel(Dart.spiele.ElementAt(Dart.Int_Dialog("ID", 0, Dart.spiele.Count - 1)), s);
                        Dart.Confirm_Dialog();
                        break;

                    case 4:
                        Statistik.Starting();
                        break;

                    case 5:
                        running = false;
                        break;

                    default:
                        Console.WriteLine("FLASCHE EINGABE");
                        invalid = true;
                        break;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                    invalid = true;
                }
            }
        }