Esempio n. 1
0
 /// <summary>
 /// Event that is fired when a binary message is sent to the broker.
 /// </summary>
 /// <param name="messageEvent">Binary message event</param>
 private void OnBinaryWrite(BinaryMessageEvent messageEvent)
 {
     if (Logger.ToPrint.DoesPrint(LogLevel.Debug))
     {
         if (messageEvent.Message.Length < 5000)
         {
             Logger.Debug("Binary Sent: " + BitConverter.ToString(messageEvent.Message));
         }
         else
         {
             Logger.Debug("Binary Sent: (over 5000 bytes)");
         }
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Event that fires when a binary message is received from the broker.
        /// This deserializes the message and hands it off to OnMessage.
        /// </summary>
        /// <param name="messageEvent">Binary message event</param>
        private async void OnBinaryMessage(BinaryMessageEvent messageEvent)
        {
            if (Logger.ToPrint.DoesPrint(LogLevel.Debug))
            {
                if (messageEvent.Message.Length < 5000)
                {
                    Logger.Debug("Binary Received: " + BitConverter.ToString(messageEvent.Message));
                }
                else
                {
                    Logger.Debug("Binary Received: (over 5000 bytes)");
                }
            }

            await OnMessage(SerializationManager.Serializer.Deserialize(messageEvent.Message));
        }
Esempio n. 3
0
 private void LogMessageBytes(bool sent, BinaryMessageEvent messageEvent)
 {
     if (_logger.ToPrint.DoesPrint(LogLevel.Debug))
     {
         var verb      = sent ? "Sent" : "Received";
         var logString = $"Binary {verb}: ";
         if (messageEvent.Message.Length < 5000)
         {
             logString += BitConverter.ToString(messageEvent.Message);
         }
         else
         {
             logString += "(over 5000 bytes)";
         }
         _logger.Debug(logString);
     }
 }
Esempio n. 4
0
 private void OnBinaryWrite(BinaryMessageEvent messageEvent)
 {
     LogMessageBytes(true, messageEvent);
 }
Esempio n. 5
0
 private async void OnBinaryRead(BinaryMessageEvent messageEvent)
 {
     LogMessageBytes(false, messageEvent);
     await OnMessage(Connector.DataSerializer.Deserialize(messageEvent.Message));
 }