Exemplo n.º 1
0
 public static void SetDefaultConsoleActionForCtrlModifierCombinations(IConsoleAction action)
 {
     SetDefaultConsoleAction(ConsoleModifiers.Control, action);
     SetDefaultConsoleAction(ConsoleModifiers.Shift | ConsoleModifiers.Control, action);
     SetDefaultConsoleAction(ConsoleModifiers.Alt | ConsoleModifiers.Control, action);
     SetDefaultConsoleAction(ConsoleModifiers.Shift | ConsoleModifiers.Alt | ConsoleModifiers.Control, action);
 }
Exemplo n.º 2
0
        public static void SetConsoleAction(ConsoleModifiers modifiers, ConsoleKey consoleKey, IConsoleAction action)
        {
            Dictionary <ConsoleKey, IConsoleAction> consoleKeyMapping;

            if (!ConsoleActions.TryGetValue(modifiers, out consoleKeyMapping))
            {
                consoleKeyMapping = new Dictionary <ConsoleKey, IConsoleAction>();
                ConsoleActions.Add(modifiers, consoleKeyMapping);
            }
            consoleKeyMapping[consoleKey] = action;
        }
Exemplo n.º 3
0
 public static void SetDefaultConsoleAction(ConsoleModifiers modifiers, IConsoleAction action)
 {
     DefaultConsoleActions[modifiers] = action;
 }
Exemplo n.º 4
0
 public static void SetConsoleActionForAllModifierCombinations(ConsoleKey consoleKey, IConsoleAction action)
 {
     SetConsoleAction(0, consoleKey, action);
     SetConsoleAction(ConsoleModifiers.Shift, consoleKey, action);
     SetConsoleAction(ConsoleModifiers.Alt, consoleKey, action);
     SetConsoleAction(ConsoleModifiers.Control, consoleKey, action);
     SetConsoleAction(ConsoleModifiers.Shift | ConsoleModifiers.Alt, consoleKey, action);
     SetConsoleAction(ConsoleModifiers.Shift | ConsoleModifiers.Control, consoleKey, action);
     SetConsoleAction(ConsoleModifiers.Alt | ConsoleModifiers.Control, consoleKey, action);
     SetConsoleAction(ConsoleModifiers.Shift | ConsoleModifiers.Alt | ConsoleModifiers.Control, consoleKey, action);
 }