public static MainMenu Build() { MenuItemActionable showTimeMenu = new MenuItemActionable("Show Time", "The current time is"); showTimeMenu.ActivateOccuredDelegate += menuItemActionable_ActivateOccuredDelegate_ShowTime; MenuItemActionable showDateMenu = new MenuItemActionable("Show Date", "Today's Date"); showDateMenu.ActivateOccuredDelegate += menuItemActionable_ActivateOccuredDelegate_ShowDate; MenuItemActionable showVersionMenu = new MenuItemActionable("Show Version", "Version"); showVersionMenu.ActivateOccuredDelegate += menuItemActionable_ActivateOccuredDelegate_ShowVersion; MenuItemActionable countSpacesMenu = new MenuItemActionable("Count Spaces", "Please provide input for the Space Counter"); countSpacesMenu.ActivateOccuredDelegate += menuItemActionable_ActivateOccuredDelegate_CountSpaces; MenuItemNonActionable dateTimeMenu = new MenuItemNonActionable( "Show Date/Time", "Date/Time"); MenuItemNonActionable versionsAndDigitsMenu = new MenuItemNonActionable( "Version and Digits", "Version and Digits"); dateTimeMenu.AddSubMenuItem(showDateMenu); dateTimeMenu.AddSubMenuItem(showTimeMenu); versionsAndDigitsMenu.AddSubMenuItem(showVersionMenu); versionsAndDigitsMenu.AddSubMenuItem(countSpacesMenu); MenuItemNonActionable mainMenuItem = new MenuItemNonActionable( "Main Menu", "Delegates - Main Menu"); mainMenuItem.IsSetToMainMenu = true; mainMenuItem.AddSubMenuItem(dateTimeMenu); mainMenuItem.AddSubMenuItem(versionsAndDigitsMenu); return(new MainMenu(mainMenuItem)); }
public static MenuItem MainMenuCreator() { MenuItemNonActionable mainMenuItem = new MenuItemNonActionable("Interface Main menu"); MenuItemNonActionable dateTimeMenuItem = new MenuItemNonActionable("Show Date/Time"); MenuItemNonActionable versionAndDigitsMenuItem = new MenuItemNonActionable("Version and digits"); MenuItemActionable timeActionMenuItem = new MenuItemActionable("Show time"); MenuItemActionable dateActionMenuItem = new MenuItemActionable("Show date"); MenuItemActionable versionActionMenuItem = new MenuItemActionable("Show Version"); MenuItemActionable spaceCounterActionMenuItem = new MenuItemActionable("Count spaces"); spaceCounterActionMenuItem.SetOnSelectedListener((new SpaceCounter()) as IOnSelectedListener); versionActionMenuItem.SetOnSelectedListener((new Version()) as IOnSelectedListener); dateActionMenuItem.SetOnSelectedListener((new DateProvider()) as IOnSelectedListener); timeActionMenuItem.SetOnSelectedListener((new TimeProvider()) as IOnSelectedListener); mainMenuItem.AddSubMenuItem(dateTimeMenuItem); mainMenuItem.AddSubMenuItem(versionAndDigitsMenuItem); dateTimeMenuItem.AddSubMenuItem(dateActionMenuItem); dateTimeMenuItem.AddSubMenuItem(timeActionMenuItem); versionAndDigitsMenuItem.AddSubMenuItem(versionActionMenuItem); versionAndDigitsMenuItem.AddSubMenuItem(spaceCounterActionMenuItem); return(mainMenuItem); }