Delegate ProducerConsumerConsumedEventHandler<T>
- Namespace
- Common
- Assembly
- Lykke.Common.dll
Consumed handler delegate
public delegate Task ProducerConsumerConsumedEventHandler<T>(IProducerConsumerTrigger<T> producer, ProducerConsumerConsumedHandlerArgs<T> args, CancellationToken cancellationToken)
Parameters
producer
IProducerConsumerTrigger<T>Producer-consumer, which has triggered consume of the item
args
ProducerConsumerConsumedHandlerArgs<T>Event arguments
cancellationToken
CancellationTokenCancellation token, which will be cancelled, if Stop() is being called
Returns
Type Parameters
T
Type of the item to consume
- Extension Methods
Constructors
ProducerConsumerConsumedEventHandler(object, nint)
public ProducerConsumerConsumedEventHandler(object @object, nint method)
Parameters
Methods
BeginInvoke(IProducerConsumerTrigger<T>, ProducerConsumerConsumedHandlerArgs<T>, CancellationToken, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(IProducerConsumerTrigger<T> producer, ProducerConsumerConsumedHandlerArgs<T> args, CancellationToken cancellationToken, AsyncCallback callback, object @object)
Parameters
producer
IProducerConsumerTrigger<T>args
ProducerConsumerConsumedHandlerArgs<T>cancellationToken
CancellationTokencallback
AsyncCallbackobject
object
Returns
EndInvoke(IAsyncResult)
public virtual Task EndInvoke(IAsyncResult result)
Parameters
result
IAsyncResult
Returns
Invoke(IProducerConsumerTrigger<T>, ProducerConsumerConsumedHandlerArgs<T>, CancellationToken)
public virtual Task Invoke(IProducerConsumerTrigger<T> producer, ProducerConsumerConsumedHandlerArgs<T> args, CancellationToken cancellationToken)
Parameters
producer
IProducerConsumerTrigger<T>args
ProducerConsumerConsumedHandlerArgs<T>cancellationToken
CancellationToken