Class TrackEventSender
Inheritance
TrackEventSender
Inherited Members
Namespace: SuperOffice.Util
Assembly: SoDataBase.dll
Syntax
public class TrackEventSender : AsyncQueueProcessor<IAsyncQueue<TrackEvent>, TrackEvent>, IDisposable, IHostedService
Constructors
TrackEventSender(IOptions<TrackEventConfiguration>, ILogger<TrackEventSender>, IAsyncQueue<TrackEvent>)
Declaration
public TrackEventSender(IOptions<TrackEventConfiguration> options, ILogger<TrackEventSender> logger, IAsyncQueue<TrackEvent> queue)
Parameters
Type | Name | Description |
---|---|---|
IOptions<TrackEventConfiguration> | options | |
ILogger<TrackEventSender> | logger | |
IAsyncQueue<TrackEvent> | queue |
Methods
ProcessItemAsync(IAsyncQueueProcessItemContext<TrackEvent>, CancellationToken)
Process an item from the queue
Declaration
protected override Task ProcessItemAsync(IAsyncQueueProcessItemContext<TrackEvent> context, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
IAsyncQueueProcessItemContext<TrackEvent> | context | Context of item to be processed |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task |