public void StartGame() { try { Team1.DopingTest(); Team2.DopingTest(); } catch (GameException e) { Console.WriteLine(e.Message); } try { CheckCountFootballers(); } catch (GameException e) { Console.WriteLine(e.Message); System.Environment.Exit(1); } Console.WriteLine($"Матч {Team1.Team_name} - {Team2.Team_name} начался!\n{Team1}\n{Team2}\nСудья матча: {Game_referee.Name}"); for (int i = 0; i < r.Next(3, 6); i++) { switch ((Events)r.Next(0, 2)) { case Game.Events.Foul: Foul?.Invoke(this, new GameEventArgs("Это фол, неспортивное поведение!\nСудья показывает желтую карточку\n")); break; case Game.Events.Goal: Goal?.Invoke(this, new GameEventArgs("Опасный момент... и... ГОООООЛ!\nСудья показывает на центр поля\n")); break; } } }