void Client_MqttMsgUnsubscribeReceived(object sender, MqttMsgUnsubscribeEventArgs e) { MqttClient client = (MqttClient)sender; for (int i = 0; i < e.Topics.Length; i++) { // unsubscribe client for each topic requested this.subscriberManager.Unsubscribe(e.Topics[i], client); } try { // send UNSUBACK message to the client client.Unsuback(e.MessageId); } catch (MqttCommunicationException) { this.CloseClient(client); } }
public virtual void OnUnsubscribe(MqttClient client, MqttMsgUnsubscribeEventArgs message) { Composable.GetExport <IXLogger>().Verbose("Mqtt Unubscribe {@m}", message); return; }