Esempio n. 1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="host">The hostname or IP or the mqtt message broker</param>
        /// <param name="port">The port on the host of the mqtt message broker</param>
        /// <param name="configuration"></param>
        public ServiceBus(string host, int port, ServiceBusConfiguration configuration = null)
        {
            _configuration = configuration ?? new ServiceBusConfiguration();

            var connectionString = host + ":" + port;

            _bus = MqttClient.CreateAsync(connectionString).Result;
        }
Esempio n. 2
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="connectionString">A full connection string to the mqtt message broker</param>
        /// <param name="configuration"></param>
        public ServiceBus(string connectionString, ServiceBusConfiguration configuration = null)
        {
            _configuration = configuration ?? new ServiceBusConfiguration();

            _bus = MqttClient.CreateAsync(connectionString).Result;
        }
Esempio n. 3
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="mqttClient">An already existing IMqttClient </param>
 /// <param name="configuration"></param>
 public ServiceBus(IMqttClient mqttClient, ServiceBusConfiguration configuration = null)
 {
     _configuration = configuration ?? new ServiceBusConfiguration();
     _bus           = mqttClient;
 }