using PARR.DAL.TransformServices; using PARR.EsppScheduleSync; namespace PARR.EsppScheduleSyncWorker { public class Worker : BackgroundService { private readonly ILogger _logger; private readonly IScheduleSyncher scheduleSyncher; public Worker(ILogger logger, IScheduleSyncher scheduleSyncher) { _logger = logger; this.scheduleSyncher = scheduleSyncher; } protected override async Task ExecuteAsync(CancellationToken stoppingToken) { scheduleSyncher.Start(); } public override Task StopAsync(CancellationToken cancellationToken) { scheduleSyncher.Stop(); return base.StopAsync(cancellationToken); } } }