Table of Contents

Class MqttClientWebSocketProxyConfigurationBuilder

Namespace
Silverback.Messaging.Configuration.Mqtt
Assembly
Silverback.Integration.MQTT.dll
public class MqttClientWebSocketProxyConfigurationBuilder
Inheritance
MqttClientWebSocketProxyConfigurationBuilder
Inherited Members

Constructors

MqttClientWebSocketProxyConfigurationBuilder()

public MqttClientWebSocketProxyConfigurationBuilder()

Methods

Build()

public MqttClientWebSocketProxyConfiguration Build()

Returns

MqttClientWebSocketProxyConfiguration

The MqttClientWebSocketProxyConfiguration.

DisableBypassOnLocal()

Disables bypassing the proxy for local addresses.

public MqttClientWebSocketProxyConfigurationBuilder DisableBypassOnLocal()

Returns

MqttClientWebSocketProxyConfigurationBuilder

The MqttClientWebSocketProxyConfigurationBuilder so that additional calls can be chained.

EnableBypassOnLocal()

Enables bypassing the proxy for local addresses.

public MqttClientWebSocketProxyConfigurationBuilder EnableBypassOnLocal()

Returns

MqttClientWebSocketProxyConfigurationBuilder

The MqttClientWebSocketProxyConfigurationBuilder so that additional calls can be chained.

UseDefaultCredentials()

Uses the default credentials for the proxy (e.g. DefaultCredentials).

public MqttClientWebSocketProxyConfigurationBuilder UseDefaultCredentials()

Returns

MqttClientWebSocketProxyConfigurationBuilder

The MqttClientWebSocketProxyConfigurationBuilder so that additional calls can be chained.

WithAddress(string)

Sets the proxy address.

public MqttClientWebSocketProxyConfigurationBuilder WithAddress(string address)

Parameters

address string

The proxy address (e.g. "http://proxy:8080").

Returns

MqttClientWebSocketProxyConfigurationBuilder

The MqttClientWebSocketProxyConfigurationBuilder so that additional calls can be chained.

WithBypassList(string[]?)

Sets the bypass list for the proxy.

public MqttClientWebSocketProxyConfigurationBuilder WithBypassList(string[]? bypassList)

Parameters

bypassList string[]

The bypass list.

Returns

MqttClientWebSocketProxyConfigurationBuilder

The MqttClientWebSocketProxyConfigurationBuilder so that additional calls can be chained.

WithCredentials(string, string?)

Sets the credentials to be used to authenticate with the proxy.

public MqttClientWebSocketProxyConfigurationBuilder WithCredentials(string username, string? password = null)

Parameters

username string

The username.

password string

The password.

Returns

MqttClientWebSocketProxyConfigurationBuilder

The MqttClientWebSocketProxyConfigurationBuilder so that additional calls can be chained.

WithDomain(string?)

Sets the domain for proxy authentication.

public MqttClientWebSocketProxyConfigurationBuilder WithDomain(string? domain)

Parameters

domain string

The user domain.

Returns

MqttClientWebSocketProxyConfigurationBuilder

The MqttClientWebSocketProxyConfigurationBuilder so that additional calls can be chained.