Class WorkerSchedulerService
Hangfire implementation of IWorkerSchedulerService. Registered as Singleton — Hangfire's RecurringJob API is thread-safe.
public sealed class WorkerSchedulerService : IWorkerSchedulerService
- Inheritance
-
objectWorkerSchedulerService
- Implements
-
IWorkerSchedulerService
Constructors
WorkerSchedulerService(ILogger<WorkerSchedulerService>)
public WorkerSchedulerService(ILogger<WorkerSchedulerService> logger)
Parameters
loggerILogger<WorkerSchedulerService>
Methods
RegisterOrUpdate(TenantWorkerSettingsDto)
Creates or updates the recurring job for the given settings. No-op if settings.IsEnabled is false (callers should call Remove instead).
public void RegisterOrUpdate(TenantWorkerSettingsDto settings)
Parameters
settingsTenantWorkerSettingsDto
Remove(Guid)
Removes the recurring job for the given settingsId if it exists.
public void Remove(Guid settingsId)
Parameters
settingsIdGuid