public CollectorService( ILogger <CollectorService> logger, IMigrator migrator, ICollectorManager collectorManager, IHostApplicationLifetime appLifetime) { _logger = logger; _migrator = migrator; _collectorManager = collectorManager; _cancellationTokenSource = CancellationTokenSource.CreateLinkedTokenSource(appLifetime.ApplicationStopping); _cancellationToken = _cancellationTokenSource.Token; Environment.ExitCode = 1; _cancellationTokenSource.Token.Register(() => { _logger.LogInformation($"Shutting down {nameof(CollectorService)}.."); appLifetime.StopApplication(); }); }
public CollectorsController(ICollectorManager collectorManager) { _collectorManager = collectorManager; }