diff --git a/src/ReadLine/ReadLine.cs b/src/ReadLine/ReadLine.cs index 157cf66..a912e28 100755 --- a/src/ReadLine/ReadLine.cs +++ b/src/ReadLine/ReadLine.cs @@ -19,10 +19,11 @@ static ReadLine() public static void ClearHistory() => _history = new List(); public static bool HistoryEnabled { get; set; } public static IAutoCompleteHandler AutoCompletionHandler { private get; set; } - + public static Action WritePrompt { private get; set; } = (prompt) => Console.Write(prompt); + public static string Read(string prompt = "", string @default = "") { - Console.Write(prompt); + WritePrompt(prompt); KeyHandler keyHandler = new KeyHandler(new Console2(), _history, AutoCompletionHandler); string text = GetText(keyHandler); @@ -41,7 +42,7 @@ public static string Read(string prompt = "", string @default = "") public static string ReadPassword(string prompt = "") { - Console.Write(prompt); + WritePrompt(prompt); KeyHandler keyHandler = new KeyHandler(new Console2() { PasswordMode = true }, null, null); return GetText(keyHandler); } diff --git a/src/ReadLine/ReadLine.csproj b/src/ReadLine/ReadLine.csproj index d63699b..876611a 100755 --- a/src/ReadLine/ReadLine.csproj +++ b/src/ReadLine/ReadLine.csproj @@ -3,7 +3,7 @@ ReadLine A GNU-Readline like library for .NET/.NET Core - 2.0.1 + 2.0.0 Toni Solarin-Sodara netstandard2.0 portable