feat(EnvelopeGenerator.Terminal): Downgrade to .net 7

This commit is contained in:
Developer 02
2025-04-23 00:49:15 +02:00
parent 97dcc0f0a1
commit ba8394c749
4 changed files with 22 additions and 19 deletions

View File

@@ -7,12 +7,20 @@ using System.Text.Json;
namespace EnvelopeGenerator.Terminal;
public class CommandManager(IEnvelopeReceiverService envelopeReceiverService, IMediator mediator)
public class CommandManager
{
private static JsonSerializerOptions Options = new ()
{
WriteIndented = true // <-- Bu satır okunabilir JSON için önemli
WriteIndented = true
};
private readonly IEnvelopeReceiverService _envelopeReceiverService;
private readonly IMediator _mediator;
public CommandManager(IEnvelopeReceiverService envelopeReceiverService, IMediator mediator)
{
_envelopeReceiverService = envelopeReceiverService;
_mediator = mediator;
}
[DefaultCommand]
public void Execute([Option(Description = "print envelope generator termianal version.")] bool version)
@@ -22,13 +30,13 @@ public class CommandManager(IEnvelopeReceiverService envelopeReceiverService, IM
}
[Subcommand]
public IEnvelopeReceiverService EnvelopeReceiver => envelopeReceiverService;
public IEnvelopeReceiverService EnvelopeReceiver => _envelopeReceiverService;
[Command]
public async Task ReadDocument(IConsole console, int? id = null, int? envelopeId = null)
{
ReadDocumentQuery query = new(id, envelopeId);
var document = await mediator.Send(query);
var document = await _mediator.Send(query);
console.WriteLine(JsonSerializer.Serialize(document, Options));
}
}