public override void Show() { Console.Clear(); OnAction(); System.Threading.Thread.Sleep(2500); PreviousMenu.Show(); }
public override void Show() { Console.Clear(); doActionNotifier.notifiyAll(); System.Threading.Thread.Sleep(2500); PreviousMenu.Show(); }
public override void Activate() { Console.Clear(); OnSelected(); Console.WriteLine("Press any key to continue"); Console.ReadLine(); PreviousMenu.Show(); }
public override void Activate() { Console.Clear(); notifyListener(); Console.WriteLine("Press any key to continue"); Console.ReadLine(); PreviousMenu.Show(); }
private void exitOrGoBackInMenu() { if (PreviousMenu != null) { Console.Clear(); PreviousMenu.Show(); } }
public void ShowMenu() { int userInput = 0; showMenu = true; int index = 0; string backOrExit = null; if (this is MainMenu == true) { backOrExit = "Exit"; } else { backOrExit = "Back"; } while (showMenu) { Console.Clear(); Console.WriteLine("You are in Menu named {0} and its level is {1}", ItemText, m_Level); Console.WriteLine("{0}. {1}", index++, backOrExit); foreach (MenuItem menuItem in m_MenuItems) { Console.WriteLine("{0}. {1}", index++, menuItem.ItemText); } userInput = GetUserInputAndValidate(); if (userInput == k_ExitOrBackNumber) { showMenu = false; if (this is MainMenu == false) { PreviousMenu.Run(); } } else { m_MenuItems[userInput - 1].Run(); } } }
private void doAccordingToChoice(int i_UserChoice) { if (i_UserChoice == 0) { if (this is MainMenu) { Console.Clear(); Console.WriteLine("GoodBye!"); System.Threading.Thread.Sleep(3000); return; } else if (this is SubMenu) { PreviousMenu.Show(); } } else { r_MenuItems[i_UserChoice - 1].Show(); } }
public void SetMenu(Type type) { CurrentAnimation = new TargetAnimation(type, previousType: CurrentMenu); Debug.Log($"SetMenu, curr={type}, prev={CurrentAnimation.PreviousType}"); if (PreviousMenu != null && PreviousMenu.HasInterface(typeof(IMenuCallbacks)) && PreviousMenu.IsSubclassOf(typeof(ComponentSystemBase))) { var system = (IMenuCallbacks)World.GetExistingSystem(PreviousMenu); system.OnMenuUnset(CurrentAnimation); } if (type != null && type.HasInterface(typeof(IMenuCallbacks)) && type.IsSubclassOf(typeof(ComponentSystemBase))) { var system = (IMenuCallbacks)World.GetExistingSystem(type); system.OnMenuSet(CurrentAnimation); } OnMenuUpdate?.Invoke(CurrentAnimation); }
public override void Run() { m_MenuItemaction.Excecute(); PreviousMenu.Run(); }
public override void Run() { Console.Clear(); this.OnClicked(); PreviousMenu.Run(); }