public static IMenu GetInstance() { if (TheOnlyQuackMenu == null) { TheOnlyQuackMenu = new QuackMenu(); } return(TheOnlyQuackMenu); }
public IMenu GetNextMenu() { IMenu nextMenu = ArrowedMenu.GetInstance().GetNextMenu(); // If it is null then quit was selected if (nextMenu == null) { StartQuack(); nextMenu = QuackMenu.GetInstance(); } return(nextMenu); }
public static IMenu GetMenuFromString(string menuString) { IMenu returnMenu = null; switch (menuString) { case HomeMenu.HOME_MENU_STRING: { returnMenu = HomeMenu.GetInstance(); break; } case HangmanMenu.HANGMAN_MENU_STRING: { returnMenu = HangmanMenu.GetInstance(); break; } case LineRaceMenu.LINE_RACE_MENU_STRING: { returnMenu = LineRaceMenu.GetInstance(); break; } case QuackMenu.QUACK_MENU_STRING: { returnMenu = QuackMenu.GetInstance(); break; } case CreditsMenu.CREDITS_MENU_STRING: { returnMenu = CreditsMenu.GetInstance(); break; } case FavoritesMenu.FAVORITES_MENU_STRING: { returnMenu = FavoritesMenu.GetInstance(); break; } case EscapeMenu.ESCAPE_MENU_STRING: { returnMenu = EscapeMenu.GetInstance(); break; } case NumberGuessingGameMenu.NUMBER_GUESSING_GAME_MENU_STRING: { returnMenu = NumberGuessingGameMenu.GetInstance(); break; } default: { returnMenu = null; break; } } return(returnMenu); }