Class MqttClientChannelConfiguration
- Namespace
- Silverback.Messaging.Configuration.Mqtt
- Assembly
- Silverback.Integration.MQTT.dll
The base class for MqttClientTcpConfiguration and MqttClientWebSocketConfiguration.
public abstract record MqttClientChannelConfiguration : IValidatableSettings, IEquatable<MqttClientChannelConfiguration>
- Inheritance
-
MqttClientChannelConfiguration
- Implements
- Derived
- Inherited Members
Constructors
MqttClientChannelConfiguration()
protected MqttClientChannelConfiguration()
MqttClientChannelConfiguration(MqttClientChannelConfiguration)
protected MqttClientChannelConfiguration(MqttClientChannelConfiguration original)
Parameters
originalMqttClientChannelConfiguration
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Tls
Gets the TLS settings.
public MqttClientTlsConfiguration Tls { get; init; }
Property Value
Methods
Equals(MqttClientChannelConfiguration?)
public virtual bool Equals(MqttClientChannelConfiguration? other)
Parameters
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Validate()
Throws a SilverbackConfigurationException if the configuration is not valid.
public abstract void Validate()
Operators
operator ==(MqttClientChannelConfiguration?, MqttClientChannelConfiguration?)
public static bool operator ==(MqttClientChannelConfiguration? left, MqttClientChannelConfiguration? right)
Parameters
Returns
operator !=(MqttClientChannelConfiguration?, MqttClientChannelConfiguration?)
public static bool operator !=(MqttClientChannelConfiguration? left, MqttClientChannelConfiguration? right)