process/src/process.dummy.app/OutputTarget.cs
Louis Seubert 2e94c513fc
All checks were successful
default / dotnet-default-workflow (push) Successful in 1m21s
release / dotnet-release-workflow (push) Successful in 1m25s
build: initial project release
2026-01-22 19:05:22 +01:00

26 lines
No EOL
476 B
C#

// Copyright (c) The Geekeey Authors
// SPDX-License-Identifier: EUPL-1.2
[Flags]
internal enum OutputTarget
{
StdOut = 1,
StdErr = 2,
All = StdOut | StdErr
}
internal static class OutputTargetExtensions
{
public static IEnumerable<StreamWriter> GetWriters(this Output output, OutputTarget target)
{
if (target.HasFlag(OutputTarget.StdOut))
{
yield return output.Stdout;
}
if (target.HasFlag(OutputTarget.StdErr))
{
yield return output.Stderr;
}
}
}