Table of Contents

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

Task

Handle(TRequest, CancellationToken)

protected abstract Task<TResponse> Handle(TRequest request, CancellationToken cancellationToken)

Parameters

request TRequest
cancellationToken CancellationToken

Returns

Task<TResponse>