public static void LoadGame() { var menu = new Menu { Title = "Load game", MenuTypes = new List <MenuType> { MenuType.GameMenu, MenuType.LoadGameMenu }, MenuItems = new List <MenuItem>() }; Console.Clear(); Console.WriteLine("Loading game list..."); // Get list of saved games var saves = GameSaver.GetSaveGameList(); var counter = 1; // Create a menuitem for each saved game foreach (var save in saves) { int.TryParse(save[0], out var gameId); var saveTime = save[2]; var turnCount = save[1]; var winner = save[3] ?? "-"; // Create a menuitem for the save game var menuItem = new MenuItem { Description = $"{saveTime} (turn {turnCount,3}) Winner: {winner}", GameId = gameId, Shortcut = counter.ToString() }; // Add it to the menu menu.MenuItems.Add(menuItem); counter++; } // Run the generated menu menu.RunMenu(); }