private void HandleInput() { ConsoleKeyInfo cki = Console.ReadKey(); switch (cki.Key) { case ConsoleKey.Backspace: case ConsoleKey.Escape: running = false; break; case ConsoleKey.UpArrow: MoveUp(); break; case ConsoleKey.DownArrow: MoveDown(); break; case ConsoleKey.Enter: // Det valgte item er det element i listen, som er på index seleceted. selected_Item = MenuList[selected]; break; default: break; } }
/* public override void Select() * { * // Dette er implementationen for Select metoden fra opgaven. * Menu menu = new Menu("FancyMenu"); * menu.AddMenuItem(new MenuItem("Punkt1")); * menu.AddMenuItem(new MenuItem("Punkt2")); * Menu underMenu = new Menu("undermenu", * new MenuItem("testpunkt"), * new MenuItem("testpunkt2") * ); * }*/ // AddMenuItem tager en MenuItemBase som parameter public void AddMenuItem(MenuItemBase itemInput) { MenuList.Add(itemInput); }