Пример #1
0
        public static void runDelegatesTest()
        {
            SystemFunctionality allFunctionality = new SystemFunctionality();

            Delegates.Menu        mainMenu           = new Delegates.Menu("main");
            Delegates.SubMenu     timeAndDate        = new Delegates.SubMenu("show Time/Date", mainMenu);
            Delegates.SubMenu     versionAndCapitals = new Delegates.SubMenu("version and capitals", mainMenu);
            Delegates.FinalButton showTime           = new Delegates.FinalButton("show time", timeAndDate);
            showTime.OptionSelectedEventHandler += allFunctionality.showTime;

            Delegates.FinalButton showDate = new Delegates.FinalButton("show Date", timeAndDate);
            showDate.OptionSelectedEventHandler += allFunctionality.showDate;

            Delegates.FinalButton CapitalLettersCount = new Delegates.FinalButton("Count capitals", versionAndCapitals);
            CapitalLettersCount.OptionSelectedEventHandler += allFunctionality.CapitalLettersProcess;

            Delegates.FinalButton showVersion = new Delegates.FinalButton("show version", versionAndCapitals);
            showVersion.OptionSelectedEventHandler += allFunctionality.ShowVersion;

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

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

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

            mainMenu.ShowMenu();
        }
Пример #2
0
        public void ExecuteAction()
        {
            SystemFunctionality capitalsObj = new SystemFunctionality();

            capitalsObj.CapitalLettersProcess();
        }
Пример #3
0
        public void ExecuteAction()
        {
            SystemFunctionality dateObj = new SystemFunctionality();

            dateObj.showDate();
        }
Пример #4
0
        public void ExecuteAction()
        {
            SystemFunctionality timeObj = new SystemFunctionality();

            timeObj.showTime();
        }
Пример #5
0
        public void ExecuteAction()
        {
            SystemFunctionality versionObj = new SystemFunctionality();

            versionObj.ShowVersion();
        }