Table of Contents

Namespace Savvyio.Extensions.DependencyInjection.Messaging

Assembly: Savvyio.Extensions.DependencyInjection.dll

Classes

ServiceCollectionExtensions

Extension methods for the IServiceCollection interface.

Interfaces

IPointToPointChannel<TRequest, TMarker>

Defines a generic way to support multiple implementations of a bus that is used for interacting with other subsystems (out-process/inter-application) to do something (e.g., change the state).

IPublishSubscribeChannel<TRequest, TMarker>

Defines a generic way to support multiple implementations of a bus that is used for interacting with other subsystems (out-process/inter-application) to be notified (e.g., made aware of something that has happened).

IPublisher<TRequest, TMarker>

Defines a generic way to support multiple implementations of a publisher/sender channel for interacting with other subsystems (out-process/inter-application) to be notified (e.g., made aware of something that has happened).

IReceiver<TRequest, TMarker>

Defines a generic way to support multiple implementations of a consumer/receiver channel used by subsystems to receive a command and perform one or more actions (e.g., change the state).

ISender<TRequest, TMarker>

Defines a generic way to support multiple implementations of a producer/sender channel used for interacting with other subsystems (out-process/inter-application) to do something (e.g., change the state).

ISubscriber<TRequest, TMarker>

Defines a generic way to support multiple implementations of a subscriber/receiver channel used by subsystems to subscribe to messages (typically events) to be made aware of something that has happened.