public static void CheckForKeyPress() { if (Console.KeyAvailable) { currentKey = new ConsoleKeyWrapper { key = Console.ReadKey(true) }; } }
public static ConsoleKeyInfo ReadKey() { if (currentKey == null && Console.KeyAvailable == true) { currentKey = new ConsoleKeyWrapper { key = Console.ReadKey(true) }; while (Console.KeyAvailable) { Console.ReadKey(true); } } return(currentKey != null ? currentKey.key : new ConsoleKeyInfo()); }
public static void Reset() { currentKey = null; return; }