Detect non-interactive console via System.Console.IsInputRedirected instead of Environment.UserInteractive

This commit is contained in:
Bastian Eicher 2022-07-01 09:27:07 +02:00 committed by Patrik Svensson
parent 2bd1383cbe
commit 90c2d988ab

View File

@ -40,7 +40,7 @@ public sealed class AnsiConsoleFactory
var interactive = settings.Interactive == InteractionSupport.Yes;
if (settings.Interactive == InteractionSupport.Detect)
{
interactive = Environment.UserInteractive;
interactive = !System.Console.IsInputRedirected;
}
var profile = new Profile(output, encoding);