22 lines
596 B
C#
22 lines
596 B
C#
using PostFundManagement.Domain.Abstractions;
|
|
|
|
namespace PostFundManagement.Jobs;
|
|
|
|
public class JobsWorker(IJobOrchestrator jobOrchestrator, IFeatureManager featureManager,
|
|
ILogger<JobsWorker> 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.");
|
|
}
|
|
}
|