Table of Contents

Class BrokerOptionsBuilderMqttTestingExtensions

Namespace
Silverback.Messaging.Configuration
Assembly
Silverback.Integration.MQTT.Testing.dll

Adds the AddMockedMqtt method to the BrokerOptionsBuilder.

public static class BrokerOptionsBuilderMqttTestingExtensions
Inheritance
BrokerOptionsBuilderMqttTestingExtensions
Inherited Members

Methods

AddMockedMqtt(BrokerOptionsBuilder, Action<IMockedMqttOptionsBuilder>?)

Registers Apache Mqtt as message broker but replaces the MQTT connectivity based on MQTTnet with a mocked in-memory message broker that more or less replicates the MQTT broker behavior.

public static BrokerOptionsBuilder AddMockedMqtt(this BrokerOptionsBuilder brokerOptionsBuilder, Action<IMockedMqttOptionsBuilder>? optionsAction = null)

Parameters

brokerOptionsBuilder BrokerOptionsBuilder

The BrokerOptionsBuilder that references the IServiceCollection to add the services to.

optionsAction Action<IMockedMqttOptionsBuilder>

Configures the mock options.

Returns

BrokerOptionsBuilder

The BrokerOptionsBuilder so that additional calls can be chained.