Input Drivers
Changing how the console input works
string ReadLine();
string ReadLine(string InputText);
string ReadLine(string InputText, string DefaultValue);
string ReadLine(string InputText, string DefaultValue, TermReaderSettings settings);
string ReadLineWrapped();
string ReadLineWrapped(string InputText);
string ReadLineWrapped(string InputText, string DefaultValue);
string ReadLineWrapped(string InputText, string DefaultValue, TermReaderSettings settings);
string ReadLineUnsafe(string InputText, string DefaultValue, bool OneLineWrap = false);
string ReadLineUnsafe(string InputText, string DefaultValue, bool OneLineWrap = false, TermReaderSettings settings = null);
string ReadLineNoInput();
string ReadLineNoInput(TermReaderSettings settings);
string ReadLineNoInput(char MaskChar);
string ReadLineNoInput(char MaskChar, TermReaderSettings settings);
string ReadLineNoInputUnsafe();
string ReadLineNoInputUnsafe(TermReaderSettings settings);
string ReadLineNoInputUnsafe(char MaskChar);
string ReadLineNoInputUnsafe(char MaskChar, TermReaderSettings settings);
ConsoleKeyInfo ReadKeyTimeout(bool Intercept, TimeSpan Timeout);
ConsoleKeyInfo ReadKeyTimeoutUnsafe(bool Intercept, TimeSpan Timeout);
ConsoleKeyInfo DetectKeypress();
ConsoleKeyInfo DetectKeypressUnsafe();