Add PackageIdentifier to MqttApplicationMessageReceivedEventArgs (#1466)

Provide `PackageIdentifier` as read only property in `MqttApplicationMessageReceivedEventArgs`
This commit is contained in:
Alexander Köpke
2022-07-23 10:37:57 +02:00
committed by GitHub
parent 13762eedd4
commit 6c29ea56fc
@@ -25,6 +25,7 @@ namespace MQTTnet.Client
ClientId = clientId;
ApplicationMessage = applicationMessage ?? throw new ArgumentNullException(nameof(applicationMessage));
PublishPacket = publishPacket;
PacketIdentifier = publishPacket.PacketIdentifier;
_acknowledgeHandler = acknowledgeHandler;
}
@@ -62,12 +63,17 @@ namespace MQTTnet.Client
public bool IsHandled { get; set; }
/// <summary>
/// Gets ir sets whether the library should send MQTT ACK packets automatically if required.
/// Gets or sets whether the library should send MQTT ACK packets automatically if required.
/// </summary>
public bool AutoAcknowledge { get; set; } = true;
public object Tag { get; set; }
/// <summary>
/// Gets the indentifier of MQTT packet
/// </summary>
public ushort PacketIdentifier { get; }
public Task AcknowledgeAsync(CancellationToken cancellationToken)
{
if (_acknowledgeHandler == null)