Esempio n. 1
0
        public static ConsoleKeyInfo read_key(int timeoutMilliseconds)
        {
            using (var readLine = new ReadKeyTimeout())
            {
                readLine._backgroundResponseReset.Set();

                return(readLine._foregroundResponseReset.WaitOne(timeoutMilliseconds) ?
                       readLine._input
                           : new ConsoleKeyInfo('\0', ConsoleKey.Enter, false, false, false));
            }
        }
Esempio n. 2
0
        public static ConsoleKeyInfo read_key(int timeoutMilliseconds)
        {
            using (var readLine = new ReadKeyTimeout())
            {
                readLine._backgroundResponseReset.Set();

                return readLine._foregroundResponseReset.WaitOne(timeoutMilliseconds) ?
                           readLine._input
                           : new ConsoleKeyInfo('\0',ConsoleKey.Enter,false,false,false);
            }
        }