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