/// <summary> /// Method completing the main menu generation /// </summary> /// <returns></returns> private Ex04.Menus.Interfaces.SubMenu generateSpecificSubMenuRequiredForEx04() { Ex04.Menus.Interfaces.SubMenu result = new Ex04.Menus.Interfaces.SubMenu("Show Date/Time", k_LevelOfMainMenu); result.AddMenuItemToMenu(new Ex04.Menus.Interfaces.ActionItem("Show Date", this, "ShowDate")); result.AddMenuItemToMenu(new Ex04.Menus.Interfaces.ActionItem("Show Time", this, "ShowTime")); return(result); }
public void BuildMenu() { Ex04.Menus.Interfaces.MainMenu menu1 = new Ex04.Menus.Interfaces.MainMenu(); Ex04.Menus.Interfaces.SubMenu subMenu1 = new Ex04.Menus.Interfaces.SubMenu("Show Date/Time"); Ex04.Menus.Interfaces.SubMenu subMenu2 = new Ex04.Menus.Interfaces.SubMenu("Version and Capitals"); menu1.AddMenu(subMenu1); subMenu1.AddMenu(new ShowDate()); subMenu1.AddMenu(new ShowTime()); menu1.AddMenu(subMenu2); subMenu2.AddMenu(new ShowVersion()); subMenu2.AddMenu(new CountCapitals()); menu1.Show(); }
private static Ex04.Menus.Interfaces.MainMenu buildInterfaceMenu() { Ex04.Menus.Interfaces.MainMenu mainMenu = new Ex04.Menus.Interfaces.MainMenu("Main Menu (Interfaces)"); Ex04.Menus.Interfaces.SubMenu versionAndCapitals = new Ex04.Menus.Interfaces.SubMenu("Version and Capitals"); versionAndCapitals.Add(new Ex04.Menus.Interfaces.ActionItem("Count Capitals", new MenuOptionsForTester.CountCaptials())); versionAndCapitals.Add(new Ex04.Menus.Interfaces.ActionItem("Show Version", new MenuOptionsForTester.ShowVersion())); mainMenu.Add(versionAndCapitals); Ex04.Menus.Interfaces.SubMenu dateAndTime = new Ex04.Menus.Interfaces.SubMenu("Show Date/Time"); dateAndTime.Add(new Ex04.Menus.Interfaces.ActionItem("Show Time", new MenuOptionsForTester.ShowCurrTime())); dateAndTime.Add(new Ex04.Menus.Interfaces.ActionItem("Show Date", new MenuOptionsForTester.ShowCurrDate())); mainMenu.Add(dateAndTime); return(mainMenu); }