summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Services/InputService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.lib/Services/InputService.cs')
-rw-r--r--src/main.lib/Services/InputService.cs16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/main.lib/Services/InputService.cs b/src/main.lib/Services/InputService.cs
index 778a92f..d1a83e0 100644
--- a/src/main.lib/Services/InputService.cs
+++ b/src/main.lib/Services/InputService.cs
@@ -163,13 +163,21 @@ namespace PKISharp.WACS.Services
var inputStream = Console.OpenStandardInput(bufferSize);
Console.SetIn(new StreamReader(inputStream, Console.InputEncoding, false, bufferSize));
- var top = Console.CursorTop;
- var left = Console.CursorLeft;
- var answer = Console.ReadLine();
+ int top = default;
+ int left = default;
+ if (!Console.IsOutputRedirected)
+ {
+ top = Console.CursorTop;
+ left = Console.CursorLeft;
+ }
+ var answer = Console.ReadLine();
if (string.IsNullOrWhiteSpace(answer))
{
- Console.SetCursorPosition(left, top);
+ if (!Console.IsOutputRedirected)
+ {
+ Console.SetCursorPosition(left, top);
+ }
Console.WriteLine("<Enter>");
Console.WriteLine();
return Task.FromResult(string.Empty);