mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-11-03 21:16:59 +08:00
Add new APIs.
This commit is contained in:
@@ -83,14 +83,20 @@ namespace MQTTnet.Tests.Internal
|
||||
var bus = new MqttPacketBus();
|
||||
|
||||
var delivered = false;
|
||||
|
||||
var item1 = new MqttPacketBusItem(new MqttPublishPacket());
|
||||
var item2 = new MqttPacketBusItem(new MqttPublishPacket());
|
||||
|
||||
bus.Enqueue(new MqttPublishPacket(), MqttPacketBusPartition.Data);
|
||||
bus.Enqueue(new MqttPublishPacket(), MqttPacketBusPartition.Data);
|
||||
bus.Enqueue(new MqttPublishPacket(), MqttPacketBusPartition.Data).Delivered += (_, __) =>
|
||||
var item3 = new MqttPacketBusItem(new MqttPublishPacket());
|
||||
item3.Delivered += (_, __) =>
|
||||
{
|
||||
delivered = true;
|
||||
};
|
||||
|
||||
bus.Enqueue(item1, MqttPacketBusPartition.Data);
|
||||
bus.Enqueue(item2, MqttPacketBusPartition.Data);
|
||||
bus.Enqueue(item3, MqttPacketBusPartition.Data);
|
||||
|
||||
Assert.IsFalse(delivered);
|
||||
|
||||
bus.DequeueAsync(CancellationToken.None).Result.MarkAsDelivered();
|
||||
|
||||
Reference in New Issue
Block a user