private static void interfaceMenuTest()
        {
            Interfaces.MainMenu firstMainMenu = new Interfaces.MainMenu("InterFace Main Menu");
            Interfaces.Menu     dateTimeMenu  = firstMainMenu.AddSubMenu("Show Data/Time");
            dateTimeMenu.AddOperation(new DateOperation(), "Show Date");
            dateTimeMenu.AddOperation(new TimeOperation(), "Show Time");

            Interfaces.Menu versionAndDigitsMenu = firstMainMenu.AddSubMenu("Version and Digits");
            versionAndDigitsMenu.AddOperation(new CountDigitsOperation(), "Count Didits");
            versionAndDigitsMenu.AddOperation(new ShowVersionOperation(), "Show Version");

            firstMainMenu.Show();
            Console.Clear();
        }
コード例 #2
0
        private static void runInterfaceMenu()
        {
            Interfaces.Menu   mainMenu = new Interfaces.Menu("Main Menu");
            MethodsCollection methodsCollectionItem = new MethodsCollection();

            Interfaces.Menu versionsAndDigits = mainMenu.MakeSubMenu("Versions and Digits");
            Interfaces.Menu showDateOrTime    = mainMenu.MakeSubMenu("Show Date/Time");

            versionsAndDigits.MakeActivator(methodsCollectionItem, "Count Capitals", 1);
            versionsAndDigits.MakeActivator(methodsCollectionItem, "Show Version", 2);
            showDateOrTime.MakeActivator(methodsCollectionItem, "Show Time", 3);
            showDateOrTime.MakeActivator(methodsCollectionItem, "Show Date", 4);
            mainMenu.Show();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: wwwsapir/CSharpEx4
        private static void interfaceMenuTest()
        {
            Interfaces.MainMenu firstMainMenu = new Interfaces.MainMenu("Main Menu");
            Interfaces.Menu     dateTimeMenu  = firstMainMenu.AddSubMenu("Show Data/Time");
            dateTimeMenu.AddOperation(new DateOperation(), "Show Date");
            dateTimeMenu.AddOperation(new TimeOperation(), "Show Time");

            Interfaces.Menu versionAndActionsMenu = firstMainMenu.AddSubMenu("Version and Actions");
            versionAndActionsMenu.AddOperation(new ShowVersionOperation(), "Show Version");

            Interfaces.Menu actionSubMenu = versionAndActionsMenu.AddSubMenu("Action");
            actionSubMenu.AddOperation(new CountSpacesOperation(), "Count Spaces");
            actionSubMenu.AddOperation(new CountWordsOperation(), "Count Words");

            firstMainMenu.Show();
            Console.Clear();
        }
コード例 #4
0
        public static void RunInterFaceTest()
        {
            Interfaces.Menu mainMenu = new Interfaces.Menu("main");

            Interfaces.SubMenu timeAndDate        = new Interfaces.SubMenu("show Time/Date", mainMenu);
            Interfaces.SubMenu versionAndCapitals = new Interfaces.SubMenu("version and capitals", mainMenu);

            Interfaces.FinalButton showTime = new Interfaces.FinalButton("show time", timeAndDate, new TimeShowerBridge());
            Interfaces.FinalButton showDate = new Interfaces.FinalButton("show Date", timeAndDate, new DateShowerBridge());

            Interfaces.FinalButton showVersion         = new Interfaces.FinalButton("show version", versionAndCapitals, new VersionBridge());
            Interfaces.FinalButton CapitalLettersCount = new Interfaces.FinalButton("Count capitals", versionAndCapitals, new CapitalsBridge());

            mainMenu.AddMenuButton(timeAndDate);
            mainMenu.AddMenuButton(versionAndCapitals);

            timeAndDate.AddMenuButton(showTime);
            timeAndDate.AddMenuButton(showDate);

            versionAndCapitals.AddMenuButton(showVersion);
            versionAndCapitals.AddMenuButton(CapitalLettersCount);

            mainMenu.ShowMenu();
        }