//``Menus``//
        public static void DelegateMenu()
        {
            Ex04.Menus.Delegates.MainMenu   menu        = new Ex04.Menus.Delegates.MainMenu();
            Ex04.Menus.Delegates.MenuItem   main        = menu.AddMenuItem("The main menu");
            Ex04.Menus.Delegates.MenuItem   item1       = menu.AddMenuItem(main, "Vision and spaces");
            Ex04.Menus.Delegates.MenuItem   item2       = menu.AddMenuItem(main, "Show Date/Time");
            Ex04.Menus.Delegates.ActionItem numOfSpaces = menu.AddActionItem(item1, "Count spaces", numOfSpacesInLine);
            Ex04.Menus.Delegates.ActionItem showVersion = menu.AddActionItem(item1, "Show version", showCorrentVersion);
            Ex04.Menus.Delegates.ActionItem dateToday   = menu.AddActionItem(item2, "Show date", showDate);
            Ex04.Menus.Delegates.ActionItem timeNow     = menu.AddActionItem(item2, "Show time", showTime);

            menu.Show(); //Operates the program
        }
Пример #2
0
 public static void DelegateWay()
 {
     Ex04.Menus.Delegates.MenuItem   mainMenu           = new Ex04.Menus.Delegates.MenuItem("Main Menu", 1);
     Ex04.Menus.Delegates.MenuItem   timeDateShow       = new Ex04.Menus.Delegates.MenuItem("Time/Date Show", 2);
     Ex04.Menus.Delegates.MenuItem   capitalsAndVersion = new Ex04.Menus.Delegates.MenuItem("Capitals and Version", 2);
     Ex04.Menus.Delegates.ActionMenu timeShow           = new Ex04.Menus.Delegates.ActionMenu("Show Time", ShowTime);
     Ex04.Menus.Delegates.ActionMenu dateShow           = new Ex04.Menus.Delegates.ActionMenu("Show Date", ShowDate);
     Ex04.Menus.Delegates.ActionMenu countCapitals      = new Ex04.Menus.Delegates.ActionMenu("Count Capitals", CountCapitals);
     Ex04.Menus.Delegates.ActionMenu showVersion        = new Ex04.Menus.Delegates.ActionMenu("Show Version", ShowVersion);
     mainMenu.AddSubMenu(timeDateShow);
     mainMenu.AddSubMenu(capitalsAndVersion);
     timeDateShow.AddSubMenu(timeShow);
     timeDateShow.AddSubMenu(dateShow);
     capitalsAndVersion.AddSubMenu(countCapitals);
     capitalsAndVersion.AddSubMenu(showVersion);
     mainMenu.RunMenu();
 }