Table of Contents

Namespace Arbiter.Mediation

Classes

Mediator

A default implementation of the IMediator interface.

MediatorServiceExtensions

Provides extension methods for registering mediation services in the service collection.

Structs

Unit

Represents a void type, since void is not a valid return type in C#.

Interfaces

IMediator

An interface defining a mediator to encapsulate request/response and publishing patterns.

IMediatorDiagnostic

Represents an interface for logging diagnostic information and activities related to requests and notifications.

INotification

An interface to represent a notification

INotificationHandler<TNotification>

An interface for a notification handler

IPipelineBehavior<TRequest, TResponse>

An interface for a pipeline behavior to surround the inner handler. Implementations add additional behavior and await the next delegate.

IRequest

An interface to represent a request

IRequestHandler<TRequest, TResponse>

An interface for a request handler

IRequest<TResponse>

An interface to represent a request with a response

Delegates

RequestHandlerDelegate<TResponse>

A delegate representing an async continuation for the next task to execute in the pipeline