Class MediatorRequestHandler<TRequest>
- Namespace
- MassTransit.Mediator
- Assembly
- MassTransit.Abstractions.dll
A Mediator request handler base class, that provides a simplified overridable method with a Task (void) return type
public abstract class MediatorRequestHandler<TRequest> : IConsumer<TRequest>, IConsumer where TRequest : class
Type Parameters
TRequest
- Inheritance
-
MediatorRequestHandler<TRequest>
- Implements
-
IConsumer<TRequest>
- Inherited Members
Constructors
MediatorRequestHandler()
protected MediatorRequestHandler()
Methods
Consume(ConsumeContext<TRequest>)
public Task Consume(ConsumeContext<TRequest> context)
Parameters
context
ConsumeContext<TRequest>
Returns
Handle(TRequest, CancellationToken)
protected abstract Task Handle(TRequest request, CancellationToken cancellationToken)
Parameters
request
TRequestcancellationToken
CancellationToken