Class MediatorRequestHandler<TRequest, TResponse>
- Namespace
- MassTransit.Mediator
- Assembly
- MassTransit.Abstractions.dll
A Mediator request handler base class, that provides a simplified overridable method with a Task<typeparamref name="TResponse"/>> return type
public abstract class MediatorRequestHandler<TRequest, TResponse> : IConsumer<TRequest>, IConsumer where TRequest : class, Request<TResponse> where TResponse : class
Type Parameters
TRequest
TResponse
- Inheritance
-
MediatorRequestHandler<TRequest, TResponse>
- 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<TResponse> Handle(TRequest request, CancellationToken cancellationToken)
Parameters
request
TRequestcancellationToken
CancellationToken
Returns
- Task<TResponse>