Table of Contents

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

eventService IEventService

The IEventService to run.

logger ILogger<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

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.

StopAsync(CancellationToken)

Triggered when the application host is performing a graceful shutdown.

public override Task StopAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Indicates that the shutdown process should no longer be graceful.

Returns

Task

A Task that represents the asynchronous Stop operation.