process/src/process.dummy.app/_commands/WorkingDirectoryCommand.cs
Louis Seubert 0de3af3033
All checks were successful
release / dotnet-release-workflow (push) Successful in 1m12s
default / dotnet-default-workflow (push) Successful in 1m14s
build: initial project release
2026-01-21 22:27:57 +01:00

23 lines
No EOL
587 B
C#

// Copyright (c) The Geekeey Authors
// SPDX-License-Identifier: EUPL-1.2
using Spectre.Console.Cli;
internal sealed class WorkingDirectoryCommand : AsyncOutputCommand<WorkingDirectoryCommand.Settings>
{
public sealed class Settings : OutputCommandSettings
{
}
public override async Task<int> ExecuteAsync(CommandContext context, Settings settings, CancellationToken cancellationToken)
{
using var output = Output.Connect();
foreach (var writer in output.GetWriters(settings.Target))
{
await writer.WriteLineAsync(Directory.GetCurrentDirectory());
}
return 0;
}
}