Ejemplo n.º 1
0
        private void manageUserChoice(int i_UserChoice)
        {
            const int k_BackChoice = 0;

            if (i_UserChoice != k_BackChoice)
            {
                MenuItem userItemChoice = m_MenuItems[i_UserChoice - 1];

                if (userItemChoice is Menu)
                {
                    ((Menu)userItemChoice).Show();
                }
                else
                {
                    userItemChoice.Execute();
                    Console.Write("{0}<Press any key to return to menu.>", Environment.NewLine);
                    Console.ReadLine();
                    this.Show();
                }
            }
            else
            {
                if (!(this is MainMenu))
                {
                    ParentMenu.Show();
                }
            }
        }