Пример #1
0
 internal void Server_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e)
 {
     _logger.LogInformation($"Client [{e.ClientId}] unsubscribed[{e.TopicFilter}]");
     if (!e.TopicFilter.StartsWith("$SYS/"))
     {
         Subscribed--;
         Task.Run(() => _serverEx.PublishAsync("$SYS/broker/subscriptions/count", Subscribed.ToString()));
     }
 }
Пример #2
0
 private void Server_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e)
 {
     this.Dispatcher.Invoke(() =>
     {
         if (_model.AllTopics.Any(t => t.Topic == e.TopicFilter))
         {
             TopicModel model = _model.AllTopics.First(t => t.Topic == e.TopicFilter);
             _model.AllTopics.Remove(model);
             model.Clients.Remove(e.ClientId);
             model.Count--;
             if (model.Count > 0)
             {
                 _model.AllTopics.Add(model);
             }
         }
     });
     WriteToStatus("客户端" + e.ClientId + "退订主题" + e.TopicFilter);
 }
Пример #3
0
 private void MqttServer_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e)
 {
     Console.WriteLine("Sottoscrizione annullata -> " + e.TopicFilter + " dal client -> " + e.ClientId);
 }
Пример #4
0
 private void MqttServer_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e)
 {
     Console.WriteLine($"客户端[{e.ClientId}]取消订阅消息[{e.TopicFilter}]");
     UpdateConnectCount();
 }
Пример #5
0
 private void Server_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e)
 {
     SetStatus("Client unsubscribed " + e.TopicFilter);
 }
Пример #6
0
 private static void OnUnsubscribe(object param, MqttClientUnsubscribedTopicEventArgs args)
 {
     Console.WriteLine("### CLIENT UNSUBSCRIBED ###");
 }
Пример #7
0
 private void _mqttServer_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e)
 {
     _logger.LogInformation(e.ClientId + " unsubscribed to " + e.TopicFilter);
 }
Пример #8
0
 private static void MqttServer_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e)
 {
     Console.WriteLine($"客户端[{e.ClientId}] 取消主题:{e.TopicFilter}");
 }
Пример #9
0
 private static void _mqttServer_ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e)
 {
     //throw new NotImplementedException();
 }
Пример #10
0
 private static void MqttServerOnClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e)
 {
     Console.WriteLine("Client unsubscribed from topic: " + e.ClientId + ", " + e.TopicFilter);
 }
Пример #11
0
 public void ClientUnsubscribedTopic(object sender, MqttClientUnsubscribedTopicEventArgs e)
 {
     Console.WriteLine($"ClientUnsubscribedTopic {e.ClientId}");
     Console.WriteLine($"    TopicFilter  = {e.TopicFilter}");
 }