示例#1
0
        static void Main(string[] args)
        {
            do
            {
                SessionHelpers currentSession = SessionHelpers.GetCurrentSession();

                MenuHelpers.AuthenticateUserMenu();

                ChooseMenuItemAggregate menuItems = MenuHelpers.GetMenuItemsForCurrentUser();

                do
                {
                    MenuHelpers.PrintMenu(menuItems, out int choice);
                    if (choice == 0)
                    {
                        currentSession.LogoutMe();
                        break;
                    }
                    if (choice == -1)
                    {
                        return;
                    }
                    menuItems = new ChooseMenuItemAggregate(menuItems[choice].SubItems);
                } while (true);
            } while (true);
        }