Beispiel #1
0
 private void MyMQTTClient_MqttMsgPublished(object sender, uPLibrary.Networking.M2Mqtt.Messages.MqttMsgPublishedEventArgs e)
 {
     if (OnMqttMsgPublished != null)
     {
         OnMqttMsgPublished(e);
     }
 }
        private void MqttClient_MqttMsgPublished(object sender, uPLibrary.Networking.M2Mqtt.Messages.MqttMsgPublishedEventArgs e)
        {
            ushort messageId = e.MessageId;

            lock (MessageSendingQueueLock)
            {
                foreach (MessageBean m in messageSendingQueue)
                {
                    if (m.msgId == messageId)
                    {
                        m.onSend?.Invoke(e.IsPublished);
                        messageSendingQueue.Remove(m);
                        break;
                    }
                }
            }
        }
 /// <summary>
 /// 消息发布事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MqttClient_MqttMsgPublished(object sender, uPLibrary.Networking.M2Mqtt.Messages.MqttMsgPublishedEventArgs e)
 {
 }
Beispiel #4
0
 private void Client_MqttMsgPublished(object sender, uPLibrary.Networking.M2Mqtt.Messages.MqttMsgPublishedEventArgs e)
 {
     Console.WriteLine("Message sent");
 }
Beispiel #5
0
 private static void client_MqttMsgPublished(object sender, uPLibrary.Networking.M2Mqtt.Messages.MqttMsgPublishedEventArgs e)
 {
     Console.Write("Message " + e.MessageId + " has been sent.\n");
 }