Class MqttClientSubscribeOptionsBuilder
public sealed class MqttClientSubscribeOptionsBuilder
- Inheritance
-
MqttClientSubscribeOptionsBuilder
- Inherited Members
Constructors
MqttClientSubscribeOptionsBuilder()
public MqttClientSubscribeOptionsBuilder()
Methods
Build()
public MqttClientSubscribeOptions Build()
Returns
WithSubscriptionIdentifier(uint)
public MqttClientSubscribeOptionsBuilder WithSubscriptionIdentifier(uint subscriptionIdentifier)
Parameters
subscriptionIdentifieruint
Returns
WithTopicFilter(MqttTopicFilterBuilder)
public MqttClientSubscribeOptionsBuilder WithTopicFilter(MqttTopicFilterBuilder topicFilterBuilder)
Parameters
topicFilterBuilderMqttTopicFilterBuilder
Returns
WithTopicFilter(MqttTopicFilter)
public MqttClientSubscribeOptionsBuilder WithTopicFilter(MqttTopicFilter topicFilter)
Parameters
topicFilterMqttTopicFilter
Returns
WithTopicFilter(Action<MqttTopicFilterBuilder>)
public MqttClientSubscribeOptionsBuilder WithTopicFilter(Action<MqttTopicFilterBuilder> topicFilterBuilder)
Parameters
topicFilterBuilderAction<MqttTopicFilterBuilder>
Returns
WithTopicFilter(string, MqttQualityOfServiceLevel, bool, bool, MqttRetainHandling)
public MqttClientSubscribeOptionsBuilder WithTopicFilter(string topic, MqttQualityOfServiceLevel qualityOfServiceLevel = MqttQualityOfServiceLevel.AtMostOnce, bool noLocal = false, bool retainAsPublished = false, MqttRetainHandling retainHandling = MqttRetainHandling.SendAtSubscribe)
Parameters
topicstringqualityOfServiceLevelMqttQualityOfServiceLevelnoLocalboolretainAsPublishedboolretainHandlingMqttRetainHandling
Returns
WithUserProperty(string, string)
Adds the user property to the subscribe options.
public MqttClientSubscribeOptionsBuilder WithUserProperty(string name, string value)