Beispiel #1
0
 /// <summary>
 /// Initializes an instance of SyncWorkerApplication class.
 /// </summary>
 /// <param name="consoleCommandHandler">The IConsoleCommandHelper object.</param>
 /// <param name="applicationLifetime">The IApplicationLifetime object.</param>
 /// <param name="logger">The logger.</param>
 public MyApplication(
     IConsoleCommandHandler consoleCommandHandler,
     IHostApplicationLifetime applicationLifetime,
     ILogger <MyApplication> logger)
 {
     _consoleCommandHandler = consoleCommandHandler ?? throw new ArgumentNullException(nameof(consoleCommandHandler));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _applicationLifetime = applicationLifetime ?? throw new ArgumentNullException(nameof(applicationLifetime));
 }
 protected override void Act()
 {
     result = resolver.ResolveCommandHandler(args);
 }