Table of Contents

Namespace ReflectionEventing

Classes

ConsumerTypesProviderExtensions

Provides extension methods for the IConsumerTypesProvider class.

EventBus

Represents a class that provides event publishing capabilities.

EventBusBuilder

Represents a class that builds an event bus with a specific set of classConsumers.

EventBusBuilderExtensions

Provides extension methods for the EventBusBuilder class.

EventBusBuilderOptions

Represents configuration options for the EventBusBuilder class. These options control the behavior of the event bus built by the EventBusBuilder.

EventBusException

Represents an exception that occurs within the event bus.

EventBusExtensions

Provides extension methods for the IEventBus.

HashedConsumerTypesProvider

Provides a mechanism for retrieving types of event consumers based on a specific event type.

HashedPolymorphicConsumerTypesProvider

Provides a mechanism for retrieving types of event consumers based on a specific event type.

Interfaces

IConsumerProvider

Defines a provider for retrieving types of event consumers.

IConsumerTypesProvider

Defines a contract for a provider that can supply consumers for a specific event type.

IConsumer<TEvent>

Defines a contract for a consumer that can handle a specific event type.

IEventBus

Provides event publishing capabilities.

Enums

ProcessingMode

Specifies the mode in which events in the queue are processed.