Class EventsWorker
- Namespace
 - FoundationaLLM.Common.Services.Events
 
- Assembly
 - FoundationaLLM.Common.dll
 
Background worker used to execute the event service.
public class EventsWorker : BackgroundService, IHostedService, IDisposable
  - Inheritance
 - 
      
      
      EventsWorker
 
- Implements
 
- Inherited Members
 
- Extension Methods
 
Constructors
EventsWorker(IEventService, ILogger<EventsWorker>)
Background worker used to execute the event service.
public EventsWorker(IEventService eventService, ILogger<EventsWorker> logger)
  Parameters
eventServiceIEventServiceThe IEventService to run.
loggerILogger<EventsWorker>The logger used for logging.
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
stoppingTokenCancellationTokenTriggered when StopAsync(CancellationToken) is called.
Returns
Remarks
See Worker Services in .NET for implementation guidelines.
StopAsync(CancellationToken)
Triggered when the application host is performing a graceful shutdown.
public override Task StopAsync(CancellationToken cancellationToken)
  Parameters
cancellationTokenCancellationTokenIndicates that the shutdown process should no longer be graceful.