using PostFundManagement.Domain.Abstractions; namespace PostFundManagement.Jobs; public class JobsWorker(IJobOrchestrator jobOrchestrator, IFeatureManager featureManager, ILogger logger) : BackgroundService { protected override async Task ExecuteAsync(CancellationToken stoppingToken) { if(!await featureManager.IsEnabledAsync(nameof(JobsWorker))) { logger.LogInformation("JobsWorker is disabled."); return; } // TODO: scheduler reccuring jobs logger.LogInformation("JobsWorker is stopping."); } }