Class SessionStatusCheckerWorker
- Namespace
- AdvanceFileUpload.API
- Assembly
- AdvanceFileUpload.API.dll
Background service that periodically checks the status of sessions.
public class SessionStatusCheckerWorker : BackgroundService, IHostedService, IDisposable
- Inheritance
-
SessionStatusCheckerWorker
- Implements
- Inherited Members
Constructors
SessionStatusCheckerWorker(IPeriodicTimer, IServiceProvider, ILogger<SessionStatusCheckerWorker>)
Initializes a new instance of the SessionStatusCheckerWorker class.
public SessionStatusCheckerWorker(IPeriodicTimer periodicTimer, IServiceProvider serviceProvider, ILogger<SessionStatusCheckerWorker> logger)
Parameters
periodicTimer
IPeriodicTimerThe timer used to control the periodic execution.
serviceProvider
IServiceProviderThe service provider for resolving dependencies.
logger
ILogger<SessionStatusCheckerWorker>The logger for logging information and errors.
Exceptions
- ArgumentNullException
Thrown when any of the parameters are null.
Methods
ExecuteAsync(CancellationToken)
Executes the background service logic.
protected override Task ExecuteAsync(CancellationToken stoppingToken)
Parameters
stoppingToken
CancellationTokenA token to monitor for cancellation requests.
Returns
- Task
A task that represents the asynchronous operation.