Ejemplo n.º 1
0
 public override void HandleKey(ConsoleKey key)
 {
     sm.HandleKey(key);
     if (sm.IsSelected)
     {
         Exit(sm.SelectedIndex);
     }
 }
Ejemplo n.º 2
0
        public void HandleKey(ConsoleKey key)
        {
            int si = configMenu.SelectedIndex;

            if (key == ConsoleKey.A || key == ConsoleKey.LeftArrow)
            {
                configMenu.ChangeVariantText(si, ConfigParams[si].SelectPrevValue());
            }
            else if (key == ConsoleKey.D || key == ConsoleKey.RightArrow)
            {
                configMenu.ChangeVariantText(si, ConfigParams[si].SelectNextValue());
            }
            else if (key == ConsoleKey.Enter || key == ConsoleKey.Escape)
            {
                this.IsDone = true;
            }
            else
            {
                configMenu.HandleKey(key);
            }
        }