/
Vagabond132
/
TerrariaCourse
Обзор
Документация
Войти
/
Vagabond132
/
TerrariaCourse
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
Windows
ConsoleController/Menu/ConsoleRecordsController.cs
59 строк
1 KB
Vagabond132
Добавлены рекорды
08 янв 2025, 19:02
08 янв 2025, 19:02
f0619ef
Код
Авторство
О чём код?
using ConsoleView.Menu; using Controller.Menu; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleController.Menu { /// <summary> /// Контроллер для меню рекордов /// </summary> public class ConsoleRecordsController : ControllerMenu { /// <summary> /// Представление меню /// </summary> private ViewRecordsConsole _viewMenu = null; /// <summary> /// Необходимо выйти /// </summary> protected bool NeedExit { get; set; } /// <summary> /// Конструктор /// </summary> public ConsoleRecordsController() { Menu = new Model.Menu.RecordsMenu(); _viewMenu = new ViewRecordsConsole(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(); } } }