/// <summary> /// Display the account page and it's options. /// </summary> public void AccountPage() { const int MIN_ANSWER = 1; const int MAX_ANSWER = 4; bool bExit = false; string userInput; int answer; while (!bExit) { ConsoleDisplay.DisplayAccountMenu(mLoggedInUsername); do { Console.Write("Enter: "); userInput = Console.ReadLine(); answer = ConsoleUtil.TryUserInputConvert(userInput); } while ((answer < MIN_ANSWER) || (answer > MAX_ANSWER)); switch (answer) { case 1: CreateCastle(); break; case 2: SearchCastles(); break; case 3: ViewWishlist(); break; case 4: Logout(); bExit = true; break; } } }