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(); }
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"); }
static void Main(string[] args) { zoo = new Zoo(); menuService = new ConsoleMenuService(zoo); menuService.PerformAction(); }