Mosa.EmulatedDevices.Synthetic.Keyboard.GetKeyPressed_OLD C# (CSharp) Method

GetKeyPressed_OLD() public method

Gets the key pressed.
public GetKeyPressed_OLD ( ) : Key
return Mosa.DeviceSystem.Key
        public Key GetKeyPressed_OLD()
        {
            Key key = new Key();

            ConsoleKeyInfo keyInfo = Console.ReadKey(true);

            key.Character = keyInfo.KeyChar;
            key.Alt = (keyInfo.Modifiers & ConsoleModifiers.Alt) == ConsoleModifiers.Alt;
            key.Control = (keyInfo.Modifiers & ConsoleModifiers.Control) == ConsoleModifiers.Control;
            key.Shift = (keyInfo.Modifiers & ConsoleModifiers.Shift) == ConsoleModifiers.Shift;

            key.KeyType = KeyType.RegularKey;

            switch (keyInfo.Key)
            {
                case ConsoleKey.Home: key.KeyType = KeyType.Home; break;
                case ConsoleKey.UpArrow: key.KeyType = KeyType.UpArrow; break;
                case ConsoleKey.PageUp: key.KeyType = KeyType.PageUp; break;
                case ConsoleKey.LeftArrow: key.KeyType = KeyType.LeftArrow; break;
                case ConsoleKey.RightArrow: key.KeyType = KeyType.RightArrow; break;
                case ConsoleKey.End: key.KeyType = KeyType.End; break;
                case ConsoleKey.DownArrow: key.KeyType = KeyType.DownArrow; break;
                case ConsoleKey.PageDown: key.KeyType = KeyType.PageDown; break;
                case ConsoleKey.Insert: key.KeyType = KeyType.Insert; break;
                case ConsoleKey.Delete: key.KeyType = KeyType.Delete; break;
                case ConsoleKey.F1: key.KeyType = KeyType.F1; break;
                case ConsoleKey.F2: key.KeyType = KeyType.F2; break;
                case ConsoleKey.F3: key.KeyType = KeyType.F3; break;
                case ConsoleKey.F4: key.KeyType = KeyType.F4; break;
                case ConsoleKey.F5: key.KeyType = KeyType.F5; break;
                case ConsoleKey.F6: key.KeyType = KeyType.F6; break;
                case ConsoleKey.F7: key.KeyType = KeyType.F7; break;
                case ConsoleKey.F8: key.KeyType = KeyType.F8; break;
                case ConsoleKey.F9: key.KeyType = KeyType.F9; break;
                case ConsoleKey.F10: key.KeyType = KeyType.F10; break;
                case ConsoleKey.F11: key.KeyType = KeyType.F11; break;
                case ConsoleKey.F12: key.KeyType = KeyType.F12; break;
                case ConsoleKey.LeftWindows: key.KeyType = KeyType.LeftWindow; break;
                case ConsoleKey.RightWindows: key.KeyType = KeyType.RightWindow; break;
                case ConsoleKey.Sleep: key.KeyType = KeyType.Sleep; break;
                case ConsoleKey.PrintScreen: key.KeyType = KeyType.PrintScreen; break;
                default: break;
            }

            return key;
        }