Table of Contents

Class ServiceCollectionExtensions

Namespace
SimpleMediator
Assembly
SimpleMediator.dll

Extensions for registering SimpleMediator in an IServiceCollection.

public static class ServiceCollectionExtensions
Inheritance
ServiceCollectionExtensions
Inherited Members

Methods

AddApplicationMessaging(IServiceCollection, Action<SimpleMediatorConfiguration>?, params Assembly[])

public static IServiceCollection AddApplicationMessaging(this IServiceCollection services, Action<SimpleMediatorConfiguration>? configure, params Assembly[] assemblies)

Parameters

services IServiceCollection
configure Action<SimpleMediatorConfiguration>
assemblies Assembly[]

Returns

IServiceCollection

AddApplicationMessaging(IServiceCollection, params Assembly[])

public static IServiceCollection AddApplicationMessaging(this IServiceCollection services, params Assembly[] assemblies)

Parameters

services IServiceCollection
assemblies Assembly[]

Returns

IServiceCollection

AddSimpleMediator(IServiceCollection, Action<SimpleMediatorConfiguration>?, params Assembly[])

Registers the mediator while allowing custom configuration.

public static IServiceCollection AddSimpleMediator(this IServiceCollection services, Action<SimpleMediatorConfiguration>? configure, params Assembly[] assemblies)

Parameters

services IServiceCollection

Service container.

configure Action<SimpleMediatorConfiguration>

Optional action to adjust scanning and behaviors.

assemblies Assembly[]

Assemblies that contain contracts and handlers.

Returns

IServiceCollection

The IServiceCollection passed as input.

AddSimpleMediator(IServiceCollection, params Assembly[])

Registers the mediator using the default configuration.

public static IServiceCollection AddSimpleMediator(this IServiceCollection services, params Assembly[] assemblies)

Parameters

services IServiceCollection

Service container.

assemblies Assembly[]

Assemblies to scan for handlers and behaviors.

Returns

IServiceCollection

The same IServiceCollection instance to allow chaining.