Microsoft.Extensions.Hosting.BackgroundService
Base class for implementing a long running IHostedService.
namespace Microsoft.Extensions.Hosting
{
public abstract class BackgroundService : IHostedService, IDisposable
{
public virtual Task ExecuteTask { get; }
protected abstract Task ExecuteAsync(CancellationToken stoppingToken);
public virtual Task StartAsync(CancellationToken cancellationToken);
public virtual Task StopAsync(CancellationToken cancellationToken);
public virtual void Dispose();
protected BackgroundService();
}
}