Пример #1
0
        void HandleMqttHandlerInstanceClientMessageArrived(object sender, Nmqtt.MqttMessageEventArgs e)
        {
            // Assume the arrived message is a byte array that contains a simple ASCII string.
            var messagePublished = Encoding.ASCII.GetString((byte[])e.Message);

            //MessageHistory += String.Format("{0}: {1}{2}", e.Topic, messagePublished, Environment.NewLine);
            Console.WriteLine(messagePublished);
            if (messagePublished.Contains("serial"))
            {
                String[] messageHalves = messagePublished.Split(':');
                String   messageHalf   = messageHalves[1];
                messageHalf = messageHalf.Substring(1, messageHalf.Length - 3);
                SendKeys.SendWait(messageHalf);
            }
        }
Пример #2
0
 private void OnClientMessageArrived(MqttMessageEventArgs e)
 {
     Trace.WriteLine (String.Format ("Message Arrived on Topic '{0}'.", e.Topic));
     if (ClientMessageArrived != null)
     {
         syncContext.Post((data) => this.ClientMessageArrived(instance, e), null);
     }
 }
Пример #3
0
 private void ClientMessageAvailable(object sender, MqttMessageEventArgs e)
 {
     OnClientMessageArrived(e);
 }