Show / Hide Table of Contents

    Class OutboxWriterFactory

    Builds an IOutboxWriter instance according to the provided OutboxSettings.

    Inheritance
    object
    ExtensibleFactory<IOutboxWriter, OutboxSettings>
    OutboxWriterFactory
    Implements
    IOutboxWriterFactory
    Inherited Members
    ExtensibleFactory<IOutboxWriter, OutboxSettings>.AddFactory<TSettings>(Func<TSettings, IServiceProvider, IOutboxWriter>)
    ExtensibleFactory<IOutboxWriter, OutboxSettings>.HasFactory<TSettings>()
    ExtensibleFactory<IOutboxWriter, OutboxSettings>.OverrideFactories(Func<OutboxSettings, IServiceProvider, IOutboxWriter>)
    ExtensibleFactory<IOutboxWriter, OutboxSettings>.GetService<TSettings>(TSettings, IServiceProvider)
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: Silverback.Messaging.Producing.TransactionalOutbox
    Assembly: Silverback.Integration.dll
    Syntax
    public class OutboxWriterFactory : ExtensibleFactory<IOutboxWriter, OutboxSettings>, IOutboxWriterFactory

    Constructors

    OutboxWriterFactory()

    Builds an IOutboxWriter instance according to the provided OutboxSettings.

    Declaration
    public OutboxWriterFactory()

    Methods

    GetWriter(OutboxSettings, IServiceProvider)

    Returns an IOutboxWriter according to the specified settings.

    Declaration
    public IOutboxWriter GetWriter(OutboxSettings settings, IServiceProvider serviceProvider)
    Parameters
    Type Name Description
    OutboxSettings settings

    The settings that will be used to create the IOutboxWriter.

    IServiceProvider serviceProvider

    The IServiceProvider that can be used to resolve additional services.

    Returns
    Type Description
    IOutboxWriter

    The IOutboxWriter.

    Implements

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