Ejemplo n.º 1
0
        private static Delegates.MainMenu CreateMenuWithDelegates()
        {
            Delegates.MainMenu menu = new Delegates.MainMenu("Main Menu");
            Delegates.MenuItem MenuItemVersionSpaces = new Delegates.MenuItem("Version and Spaces");
            Delegates.MenuItem MenuItemShowDateTime  = new Delegates.MenuItem("Show Date/Time");
            menu.CreateMainMenu(MenuItemVersionSpaces, MenuItemShowDateTime);

            Delegates.MenuItem countSpaces = new Delegates.MenuItem("Count Spaces");
            countSpaces.MethodWasActivated += MethodImplementationDelegates.CountSpaces_MethodAction;
            Delegates.MenuItem showVersion = new Delegates.MenuItem("Show Version");
            showVersion.MethodWasActivated += MethodImplementationDelegates.ShowVersion_MethodAction;
            menu.MenuItems[0].AddToSubMenu(countSpaces, showVersion);

            Delegates.MenuItem showDate = new Delegates.MenuItem("Show Date");
            showDate.MethodWasActivated += MethodImplementationDelegates.ShowDate_MethodAction;
            Delegates.MenuItem showTime = new Delegates.MenuItem("Show Time");
            showTime.MethodWasActivated += MethodImplementationDelegates.ShowTime_MethodAction;
            menu.MenuItems[1].AddToSubMenu(showDate, showTime);

            return(menu);
        }