Table of Contents

Class MediatrHelpers

Namespace
Whipstaff.MediatR
Assembly
Whipstaff.MediatR.dll

Helper methods for registration mediatr without using reflection.

public static class MediatrHelpers
Inheritance
MediatrHelpers
Inherited Members

Methods

RegisterMediatrWithExplicitTypes(IServiceCollection, ILogger?, MediatRServiceConfiguration, IMediatrRegistration)

Registers mediatr to net core DI without relying on reflection.

public static void RegisterMediatrWithExplicitTypes(IServiceCollection services, ILogger? logger, MediatRServiceConfiguration serviceConfiguration, IMediatrRegistration mediatrRegistration)

Parameters

services IServiceCollection

.Net Core services collection to register mediatr to.

logger ILogger

Instance of logging framework.

serviceConfiguration MediatRServiceConfiguration

The mediatr service configuration.

mediatrRegistration IMediatrRegistration

The mediatr explicit registration details. This is the part specific to this functionality to avoid reflection. The object contains all the relevant details compiled up front.