Aktualisierte Eigenschaftsnamen in CommandManager für mehr Klarheit und zusätzliche Lokalisierungsunterstützung in DependencyInjection durch Einbindung der Methode AddLocalization().
19 lines
575 B
C#
19 lines
575 B
C#
using CommandDotNet;
|
|
using EnvelopeGenerator.Application.Contracts.Services;
|
|
using System.Reflection;
|
|
|
|
namespace EnvelopeGenerator.Terminal;
|
|
|
|
public class CommandManager(IEnvelopeReceiverService envelopeReceiverService)
|
|
{
|
|
[DefaultCommand]
|
|
public void Execute([Option(Description = "print envelope generator termianal version.")] bool version)
|
|
{
|
|
if(version)
|
|
Console.WriteLine($"v{Assembly.GetExecutingAssembly().GetName().Version}");
|
|
}
|
|
|
|
[Subcommand]
|
|
public IEnvelopeReceiverService EnvelopeReceiver => envelopeReceiverService;
|
|
}
|