public void Show() { while (m_MainItem != null) { m_MainItem.Show(); } }
private void processChosenItem(MenuItem i_ChosenItem) { if (i_ChosenItem is ActionItem) { (i_ChosenItem as ActionItem).ActionChosen(); } else { if (i_ChosenItem != null) { i_ChosenItem.Show(); } } }
void IClickedListener.WasClicked(MenuItem i_Item) { Ex02.ConsoleUtils.Screen.Clear(); if (i_Item.MenuItems != null) { m_MainItem = i_Item; i_Item.Show(); } else { i_Item.Action.DoAction(); System.Threading.Thread.Sleep(2000); Ex02.ConsoleUtils.Screen.Clear(); } }