Show / Hide Table of Contents

    Interface IIntegrationSpy

    Monitors and collects all outbound and inbound messages.

    Namespace: Silverback.Testing
    Assembly: Silverback.Integration.Testing.dll
    Syntax
    public interface IIntegrationSpy

    Properties

    InboundEnvelopes

    Gets the list of IInboundEnvelope corresponding to all the inbound messages that have been processed by the consumer pipeline (except the ones that couldn't be deserialized, e.g. the ones with an empty body).

    Declaration
    IReadOnlyList<IInboundEnvelope> InboundEnvelopes { get; }
    Property Value
    Type Description
    IReadOnlyList<IInboundEnvelope>

    OutboundEnvelopes

    Gets the list of IOutboundEnvelope corresponding to all the outbound messages.

    Declaration
    IReadOnlyList<IOutboundEnvelope> OutboundEnvelopes { get; }
    Property Value
    Type Description
    IReadOnlyList<IOutboundEnvelope>
    Remarks

    The messages produced via RawProduce or RawProduceAsync will not go through the Silverback pipeline and will therefore not show up in this collection.

    RawInboundEnvelopes

    Gets the list of IRawInboundEnvelope corresponding to all the inbound messages, before they are even processed by the consumer pipeline.

    Declaration
    IReadOnlyList<IRawInboundEnvelope> RawInboundEnvelopes { get; }
    Property Value
    Type Description
    IReadOnlyList<IRawInboundEnvelope>

    RawOutboundEnvelopes

    Gets the list of IOutboundEnvelope corresponding to all the actual outbound messages being produced (these may differ from the OutboundEnvelopes, e.g. if chunking is applied).

    Declaration
    IReadOnlyList<IOutboundEnvelope> RawOutboundEnvelopes { get; }
    Property Value
    Type Description
    IReadOnlyList<IOutboundEnvelope>
    Remarks

    The messages produced via RawProduce or RawProduceAsync will not go through the Silverback pipeline and will therefore not show up in this collection.

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