Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

35 строки
1.0 KiB

  1. using MQTTnet.Core.Packets;
  2. namespace MQTTnet.Core.Internal
  3. {
  4. internal static class MqttApplicationMessageExtensions
  5. {
  6. public static MqttApplicationMessage ToApplicationMessage(this MqttPublishPacket publishPacket)
  7. {
  8. return new MqttApplicationMessage(
  9. publishPacket.Topic,
  10. publishPacket.Payload,
  11. publishPacket.QualityOfServiceLevel,
  12. publishPacket.Retain
  13. );
  14. }
  15. public static MqttPublishPacket ToPublishPacket(this MqttApplicationMessage applicationMessage)
  16. {
  17. if (applicationMessage == null)
  18. {
  19. return null;
  20. }
  21. return new MqttPublishPacket
  22. {
  23. Topic = applicationMessage.Topic,
  24. Payload = applicationMessage.Payload,
  25. QualityOfServiceLevel = applicationMessage.QualityOfServiceLevel,
  26. Retain = applicationMessage.Retain,
  27. Dup = false
  28. };
  29. }
  30. }
  31. }