Exemple #1
0
 public MQTTClientProxy(IOptions <MQTTOptions> options)
 {
     _options       = options.Value;
     _mqttClient    = new MqttFactory().CreateMqttClient();
     _clientOptions = new MqttClientOptionsBuilder()
                      .WithWebSocketServer($"{_options.Host}:{_options.Port}")
                      .Build();
 }
Exemple #2
0
        public MQTTPublisher(IMqttFactory factory, MQTTOptions options)
        {
            _mqttClient = factory.CreateMqttClient();
            _options    = options;

            var builder = new MqttClientOptionsBuilder().WithTcpServer(_options.Host, _options.Port);

            if (!string.IsNullOrEmpty(_options.Username) ||
                !string.IsNullOrEmpty(_options.Password.ToString()))
            {
                builder.WithCredentials(_options.Username, _options.Password.ToString());
            }

            _mqttClientOptions = builder.Build();
        }