Table of Contents

Class ApplicationAuditReconciliationHostedService

Namespace
ProjectTemplate.Web.Services
Assembly
ProjectTemplate.Web.dll
public sealed class ApplicationAuditReconciliationHostedService : BackgroundService, IHostedService, IDisposable
Inheritance
ApplicationAuditReconciliationHostedService
Implements
Inherited Members

Constructors

ApplicationAuditReconciliationHostedService(IServiceScopeFactory, IOptions<ApplicationAuditReconciliationOptions>, TimeProvider, ILogger<ApplicationAuditReconciliationHostedService>)

public ApplicationAuditReconciliationHostedService(IServiceScopeFactory scopeFactory, IOptions<ApplicationAuditReconciliationOptions> options, TimeProvider timeProvider, ILogger<ApplicationAuditReconciliationHostedService> logger)

Parameters

scopeFactory IServiceScopeFactory
options IOptions<ApplicationAuditReconciliationOptions>
timeProvider TimeProvider
logger ILogger<ApplicationAuditReconciliationHostedService>

Methods

ExecuteAsync(CancellationToken)

This method is called when the 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

stoppingToken CancellationToken

Triggered when StopAsync(CancellationToken) is called.

Returns

Task

A Task that represents the long running operations.

Remarks

See Worker Services in .NET for implementation guidelines.