public bool Run() { Menu.MenuItems menuItem = menu.GetMenuEvent(); //Terminate application if (menuItem == Menu.MenuItems.Quit) { return(false); } //Keyboard input is not valid if (menuItem == Menu.MenuItems.NoAction) { view.ClearCharacter(); return(true); } //Run application else { //Show Menu menu.ShowMenu(menuItem); //New Member if (menuItem == Menu.MenuItems.NewMember) { newMember(); } //Show list of members (compact list) if (menuItem == Menu.MenuItems.ShowCompactList) { showCompactList(); } if (menuItem == Menu.MenuItems.SelectMember) { selectMember(); } if (menuItem == Menu.MenuItems.DeleteMember) { if (view.ShowDeleteMember()) { deleteMember(); menu.ShowMenu(Menu.MenuItems.Main); } else { menu.ShowMenu(Menu.MenuItems.Member); view.ShowMember(_selectedMember); } } if (menuItem == Menu.MenuItems.UpdateMember) { updateMember(); } if (menuItem == Menu.MenuItems.NewBoat) { addBoat(); } if (menuItem == Menu.MenuItems.DeleteBoat) { deleteBoat(); } if (menuItem == Menu.MenuItems.UpdateBoat) { updateBoat(); } if (menuItem == Menu.MenuItems.ShowVerboseList) { showVerboseList(); } return(true); } }
public void DisplayMenu(Menu.MenuItems item) { ConsoleMenu.ShowMenu(item); }