ArgsTests.CLI.CliKeyboardInputQueue.ReadKey C# (CSharp) Метод

ReadKey() публичный Метод

public ReadKey ( ) : ConsoleKeyInfo
Результат System.ConsoleKeyInfo
        public ConsoleKeyInfo ReadKey()
        {
            lock(visibleQueue)
            {
                var item = visibleQueue.Dequeue();

                while(item.Key.KeyChar == '\u0000' && item.Key.Key == ConsoleKey.NoName)
                {
                    item = visibleQueue.Dequeue();
                }
                return item.Key;
            }
        }