示例#1
0
        static void Main(string[] args)
        {
            IMenuService menuService = new ConsoleMenuService(2, 3);
            MenuManager  menuManager = new MenuManager(menuService);

            Menu menu  = new Menu("Main Menu");
            Menu menu1 = new Menu("Secondary Menu");
            Menu menu2 = new Menu("Third Menu");

            MenuOption option1 = new MenuOption(() => ConsoleWriter.WriteLineCenter("Option1 selected"), "Option1");
            MenuOption option2 = new MenuOption(() => ConsoleWriter.WriteLineCenter("Option2 selected"), "Option2");
            MenuOption option3 = new MenuOption(() => ConsoleWriter.WriteLineCenter("Option3 selected"), "Option3");
            MenuOption option4 = new MenuOption(() => ConsoleWriter.WriteLineCenter("Option4 selected"), "Option4");
            MenuOption option5 = new MenuOption(() => ConsoleWriter.WriteLineCenter("Option5 selected"), "Option5");
            MenuOption option6 = new MenuOption(() => menuManager.Show(menu1), "Show Secondary Menu");
            MenuOption option8 = new MenuOption(() => menuManager.Show(menu2), "Show Third Menu");
            MenuOption option7 = new MenuOption(() => menuManager.Back(), "Back");

            menu.AddOption(option1);
            menu.AddOption(option2);
            menu.AddOption(option3);
            menu.AddOption(option4);
            menu.AddOption(option5);
            menu.AddOption(option6);

            menu1.AddOption(option1);
            menu1.AddOption(option2);
            menu1.AddOption(option3);
            menu1.AddOption(option4);
            menu1.AddOption(option8);
            menu1.AddOption(option7);

            menu2.AddOption(option1);
            menu2.AddOption(option2);
            menu2.AddOption(option3);
            menu2.AddOption(option4);
            menu2.AddOption(option7);

            menuManager.Show(menu);

            Console.ReadLine();
        }
示例#2
0
        static void Main(string[] args)
        {
            InitConfiguration();

            string[] items = { "Войти", "Зарегистрироваться" };

            var    menu = new ConsoleMenuService();
            string choice;

            do
            {
                Console.Clear();
                menu.Print(items);
                choice = Console.ReadLine();
                switch (choice)
                {
                case "1":
                {
                } break;

                case "2":
                {
                    var smsRegistration = new SmsRegistrationService();
                    var userDataAccess  = new UserDataAccess();

                    Console.WriteLine("Введите номер");
                    string phone = Console.ReadLine();
                    if (smsRegistration.Registration(phone))
                    {
                        var user = new User();
                        Console.WriteLine("name: ");
                        user.FullName = Console.ReadLine();
                        user.Phone    = phone;
                        userDataAccess.Insert(user);
                    }
                } break;
                }
            } while (choice != "3");
        }
示例#3
0
 static void Main(string[] args)
 {
     zoo         = new Zoo();
     menuService = new ConsoleMenuService(zoo);
     menuService.PerformAction();
 }