public HandleReadEventChanger(ITerminalInputStream consoleInput, ConsoleReadHandler readHandler) { this.consoleInput = consoleInput; this.previousReadHandler = consoleInput.ReadHandler; consoleInput.ReadHandler = readHandler; }
public static IDisposable HandleReadEvent(this ITerminalInputStream consoleInput, ConsoleReadHandler readHandler) { return(new HandleReadEventChanger(consoleInput: consoleInput, readHandler: readHandler)); }