예제 #1
0
        public static void ActiveMenu()
        {
            MainMenu      myMainMenu    = new MainMenu("Interface Main Menu");
            LeafOperation firstItem     = new LeafOperation("Count Captials", new countCapitals());
            LeafOperation secondItem    = new LeafOperation("Show Version", new showVersion());
            LeafOperation thirdItem     = new LeafOperation("Show Time", new showTime());
            LeafOperation fourthItem    = new LeafOperation("Show Date", new showDate());
            MenuNode      firstSubMenu  = new MenuNode("Version and Digits", 2);
            MenuNode      secondSubMenu = new MenuNode("Time / Date Show", 2);

            firstSubMenu.AddMenuItems(firstItem, secondItem);
            secondSubMenu.AddMenuItems(thirdItem, fourthItem);
            myMainMenu.AddItemsToMenu(firstSubMenu, secondSubMenu);
            myMainMenu.Show();
        }
예제 #2
0
        public static void ActiveMenu()
        {
            MainMenu      myMainMenu    = new MainMenu("Delegate Main Menu");
            LeafOperation firstItem     = new LeafOperation("Count Captials");
            LeafOperation secondItem    = new LeafOperation("Show Version");
            MenuNode      firstSubMenu  = new MenuNode("Version and Digits", 2);
            LeafOperation thirdItem     = new LeafOperation("Show Time");
            LeafOperation fourthItem    = new LeafOperation("Show Date");
            MenuNode      secondSubMenu = new MenuNode("Time / Date Show", 2);

            firstItem.LeafChoosenOperation  += TestMethods.CountCapitals;
            secondItem.LeafChoosenOperation += TestMethods.ShowVersion;
            thirdItem.LeafChoosenOperation  += TestMethods.ShowTime;
            fourthItem.LeafChoosenOperation += TestMethods.ShowDate;
            firstSubMenu.AddMenuItems(firstItem, secondItem);
            secondSubMenu.AddMenuItems(thirdItem, fourthItem);
            myMainMenu.AddItemsToMenu(firstSubMenu, secondSubMenu);
            myMainMenu.Show();
        }