|
1234567891011121314151617181920212223242526272829303132333435 |
- using MQTTnet.Core.Packets;
-
- namespace MQTTnet.Core.Internal
- {
- internal static class MqttApplicationMessageExtensions
- {
- public static MqttApplicationMessage ToApplicationMessage(this MqttPublishPacket publishPacket)
- {
- return new MqttApplicationMessage
- {
- Topic = publishPacket.Topic,
- Payload = publishPacket.Payload,
- QualityOfServiceLevel = publishPacket.QualityOfServiceLevel,
- Retain = publishPacket.Retain
- };
- }
-
- public static MqttPublishPacket ToPublishPacket(this MqttApplicationMessage applicationMessage)
- {
- if (applicationMessage == null)
- {
- return null;
- }
-
- return new MqttPublishPacket
- {
- Topic = applicationMessage.Topic,
- Payload = applicationMessage.Payload,
- QualityOfServiceLevel = applicationMessage.QualityOfServiceLevel,
- Retain = applicationMessage.Retain,
- Dup = false
- };
- }
- }
- }
|