/// <summary> /// Started program method /// </summary> /// <param name="args"></param> static void Main(string[] args) { BoardUI.PrintWelcomeMessage(); MenuEnum option; do { option = BoardUI.PrintAndReadMenuOptions(Game.GetMenuOptions()); switch (option) { case MenuEnum.StartGame: StartGame(); BoardUI.PrintWelcomeMessage(); break; case MenuEnum.ListPlayers: BoardUI.PrintPlayers(Game.GetPlayers()); break; case MenuEnum.AddPlayer: Game.AddPlayer(BoardUI.ReadPlayer(Game.GetPlayers())); break; case MenuEnum.ListItems: BoardUI.PrintItems(Game.GetItems()); break; case MenuEnum.AddItem: Game.AddItem(BoardUI.ReadItem(Game.GetItems())); break; case MenuEnum.RemoveItem: Game.RemoveItem(BoardUI.ReadRemoveItem(Game.GetItems())); break; case MenuEnum.RemovePlayer: Game.RemovePlayer(BoardUI.ReadRemovePlayer(Game.GetPlayers())); break; case MenuEnum.DefaultPlayers: SetTestPlayers(); break; case MenuEnum.ResetGame: Game = new Game(); break; default: break; } } while (!option.Equals(MenuEnum.EndGame)); BoardUI.PrintByeByeMessage(); }