Show / Hide Table of Contents

    Namespace Silverback.Messaging.Publishing

    Classes

    BehaviorsProvider

    Provides the Stack<T> of IBehavior to be used in the IPublisher pipeline.

    CommandPublisherExtensions

    Adds the ExecuteCommand(IPublisher, ICommand, bool) and ExecuteCommandAsync(IPublisher, ICommand, CancellationToken) methods to the IPublisher interface.

    EventPublisherExtensions

    Adds the PublishEvent(IPublisher, IEvent, bool) and PublishEventAsync(IPublisher, IEvent, CancellationToken) methods to the IPublisher interface.

    IntegrationPublisherExtensions

    Adds the WrapAndPublish,WrapAndPublishBatch, WrapAndPublishAsync, and WrapAndPublishBatchAsync methods to the IPublisher interface.

    QueryPublisherExtensions

    Adds the ExecuteQuery<TResult>(IPublisher, IQuery<TResult>, bool) and ExecuteQueryAsync<TResult>(IPublisher, IQuery<TResult>, CancellationToken) methods to the IPublisher interface.

    UnhandledMessageException

    The exception that is thrown when some published messages aren't handled by any registered subscriber.

    Interfaces

    IApplicationPublisher

    Publishes messages via the message bus, forwarding them to the subscribers.

    IBehavior

    Can be used to build a custom pipeline, plugging some functionality into the IPublisher.

    IBehaviorsProvider

    Provides the Stack<T> of IBehavior to be used in the IPublisher pipeline.

    IPublisher

    Publishes messages via the message bus, forwarding them to the subscribers.

    Delegates

    MessageHandler

    The delegate representing the Handle method of the IBehavior.

    GitHub E-Mail
    ↑ Back to top © 2026 Sergio Aquilini