using PARR.TemplateActivator; namespace PARR.TemplateActivatorWorker { public class Worker : BackgroundService { private readonly ILogger _logger; private readonly IMqTemplateActivator mqTemplateActivator; public Worker(ILogger logger, IMqTemplateActivator mqTemplateActivator) { _logger = logger; this.mqTemplateActivator = mqTemplateActivator; } protected override async Task ExecuteAsync(CancellationToken stoppingToken) { mqTemplateActivator.Start(); } public override Task StopAsync(CancellationToken cancellationToken) { mqTemplateActivator.Stop(); return base.StopAsync(cancellationToken); } } }