process/src/Process.Tests.Dummy/OutputTarget.cs
Louis Seubert 5a825ffab2
Some checks failed
default / default (8.0) (push) Failing after 23s
feat: initial project commit
2024-04-27 20:15:05 +02:00

21 lines
No EOL
415 B
C#

namespace Geekeey.Extensions.Process.Tests.Dummy;
[Flags]
public enum OutputTarget
{
StdOut = 1,
StdErr = 2,
All = StdOut | StdErr
}
internal static class OutputTargetExtensions
{
public static IEnumerable<TextWriter> GetWriters(this OutputTarget target)
{
if (target.HasFlag(OutputTarget.StdOut))
yield return Console.Out;
if (target.HasFlag(OutputTarget.StdErr))
yield return Console.Error;
}
}