/// <summary> /// The start scores menu. /// </summary> /// <param name="output"> /// The output. /// </param> /// <param name="view"> /// The console view. /// </param> /// <param name="timer"> /// The console timer. /// </param> public static void StartScoresMenu( IConsoleWrapper<ConsoleColor, ConsoleKeyInfo> output, IConsoleView view, ConsoleTimer timer) { gameController = new MinesweeperGameController( MinesweeperGridFactory.CreateNewTable(MinesweeperDifficultyType.Hard), view, timer, LoadPlayers(), MinesweeperDifficultyType.Hard); EventHandler ev1 = (sender, args) => { view.RequestScoreList(MinesweeperDifficultyType.Easy); }; EventHandler ev2 = (sender, args) => { view.RequestScoreList(MinesweeperDifficultyType.Medium); }; EventHandler ev3 = (sender, args) => { view.RequestScoreList(MinesweeperDifficultyType.Hard); }; EventHandler ev4 = (sender, args) => { StartMainMenu(output); }; DisplayFourItemsMenu("Easy", "Medium", "Hard", "Back", ev1, ev2, ev3, ev4, output); }