/
Vagabond132
/
TerrariaCourse
Обзор
Документация
Войти
/
Vagabond132
/
TerrariaCourse
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
Windows
ConsoleController/Menu/ConsoleRulesController.cs
59 строк
1 KB
Vagabond132
Комментарии добавлены
12 янв 2025, 15:30
12 янв 2025, 15:30
0078286
Код
Авторство
О чём код?
using ConsoleController.Game; using ConsoleView.Menu; using Controller.Menu; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using ViewConsole.Menu; namespace ConsoleController.Menu { /// <summary> /// Контроллер меню правил /// </summary> public class ConsoleRulesController : ControllerMenu { /// <summary> /// Представление м5еню правил /// </summary> private ViewRulesConsole _viewMenu = null; /// <summary> /// Нужно выйти /// </summary> protected bool NeedExit { get; set; } /// <summary> /// Конструктор /// </summary> public ConsoleRulesController() { Menu = new Model.Menu.RulesMenu(); _viewMenu = new ViewRulesConsole(Menu); Menu[(int)Model.Menu.MenuMain.MenuItemCodes.Main].Selected += () => { NeedExit = true; new ControllerMenuMainConsole().Start(); }; } /// <summary> /// Начало /// </summary> public override void Start() { do { ConsoleKeyInfo keyInfo = Console.ReadKey(); switch (keyInfo.Key) { case ConsoleKey.Enter: Menu.SelectFocusedItem(); break; } } while (!NeedExit); //Console.ReadKey(); } } }