/// <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; }
/// <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; }
/// <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; }