Class HangfireJobRegistrationService
public sealed class HangfireJobRegistrationService : BackgroundService
- Inheritance
-
objectBackgroundServiceHangfireJobRegistrationService
Constructors
HangfireJobRegistrationService(IOptions<HangfireJobsSettings>, IServiceScopeFactory, IWorkerSchedulerService, ILogger<HangfireJobRegistrationService>)
public HangfireJobRegistrationService(IOptions<HangfireJobsSettings> settings, IServiceScopeFactory scopeFactory, IWorkerSchedulerService workerScheduler, ILogger<HangfireJobRegistrationService> logger)
Parameters
settingsIOptions<HangfireJobsSettings>scopeFactoryIServiceScopeFactoryworkerSchedulerIWorkerSchedulerServiceloggerILogger<HangfireJobRegistrationService>
Methods
ExecuteAsync(CancellationToken)
This method is called when the Microsoft.Extensions.Hosting.IHostedService starts. The implementation should return a task that represents the lifetime of the long running operation(s) being performed.
protected override Task ExecuteAsync(CancellationToken stoppingToken)
Parameters
stoppingTokenCancellationTokenTriggered when Microsoft.Extensions.Hosting.IHostedService.StopAsync(System.Threading.CancellationToken) is called.
Returns
- Task
A System.Threading.Tasks.Task that represents the long running operations.
Remarks
See Worker Services in .NET for implementation guidelines.