mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-25 07:41:32 +08:00
1595 object disposed exception in unit test handle parallel connection attempts (#1610)
This commit is contained in:
@@ -7,9 +7,9 @@ using MQTTnet.Packets;
|
||||
|
||||
namespace MQTTnet.Formatter
|
||||
{
|
||||
public sealed class MqttApplicationMessageFactory
|
||||
public static class MqttApplicationMessageFactory
|
||||
{
|
||||
public MqttApplicationMessage Create(MqttPublishPacket publishPacket)
|
||||
public static MqttApplicationMessage Create(MqttPublishPacket publishPacket)
|
||||
{
|
||||
if (publishPacket == null)
|
||||
{
|
||||
|
||||
@@ -4,30 +4,30 @@
|
||||
|
||||
namespace MQTTnet.Formatter
|
||||
{
|
||||
public sealed class MqttPacketFactories
|
||||
public static class MqttPacketFactories
|
||||
{
|
||||
public MqttConnAckPacketFactory ConnAck { get; } = new MqttConnAckPacketFactory();
|
||||
public static MqttConnAckPacketFactory ConnAck { get; } = new MqttConnAckPacketFactory();
|
||||
|
||||
public MqttConnectPacketFactory Connect { get; } = new MqttConnectPacketFactory();
|
||||
public static MqttConnectPacketFactory Connect { get; } = new MqttConnectPacketFactory();
|
||||
|
||||
public MqttDisconnectPacketFactory Disconnect { get; } = new MqttDisconnectPacketFactory();
|
||||
public static MqttDisconnectPacketFactory Disconnect { get; } = new MqttDisconnectPacketFactory();
|
||||
|
||||
public MqttPubAckPacketFactory PubAck { get; } = new MqttPubAckPacketFactory();
|
||||
public static MqttPubAckPacketFactory PubAck { get; } = new MqttPubAckPacketFactory();
|
||||
|
||||
public MqttPubCompPacketFactory PubComp { get; } = new MqttPubCompPacketFactory();
|
||||
public static MqttPubCompPacketFactory PubComp { get; } = new MqttPubCompPacketFactory();
|
||||
|
||||
public MqttPublishPacketFactory Publish { get; } = new MqttPublishPacketFactory();
|
||||
public static MqttPublishPacketFactory Publish { get; } = new MqttPublishPacketFactory();
|
||||
|
||||
public MqttPubRecPacketFactory PubRec { get; } = new MqttPubRecPacketFactory();
|
||||
public static MqttPubRecPacketFactory PubRec { get; } = new MqttPubRecPacketFactory();
|
||||
|
||||
public MqttPubRelPacketFactory PubRel { get; } = new MqttPubRelPacketFactory();
|
||||
public static MqttPubRelPacketFactory PubRel { get; } = new MqttPubRelPacketFactory();
|
||||
|
||||
public MqttSubAckPacketFactory SubAck { get; } = new MqttSubAckPacketFactory();
|
||||
public static MqttSubAckPacketFactory SubAck { get; } = new MqttSubAckPacketFactory();
|
||||
|
||||
public MqttSubscribePacketFactory Subscribe { get; } = new MqttSubscribePacketFactory();
|
||||
public static MqttSubscribePacketFactory Subscribe { get; } = new MqttSubscribePacketFactory();
|
||||
|
||||
public MqttUnsubAckPacketFactory UnsubAck { get; } = new MqttUnsubAckPacketFactory();
|
||||
public static MqttUnsubAckPacketFactory UnsubAck { get; } = new MqttUnsubAckPacketFactory();
|
||||
|
||||
public MqttUnsubscribePacketFactory Unsubscribe { get; } = new MqttUnsubscribePacketFactory();
|
||||
public static MqttUnsubscribePacketFactory Unsubscribe { get; } = new MqttUnsubscribePacketFactory();
|
||||
}
|
||||
}
|
||||
@@ -78,7 +78,7 @@ namespace MQTTnet.Formatter.V3
|
||||
return DecodeSubscribePacket(receivedMqttPacket.Body);
|
||||
case MqttControlPacketType.SubAck:
|
||||
return DecodeSubAckPacket(receivedMqttPacket.Body);
|
||||
case MqttControlPacketType.Unsubscibe:
|
||||
case MqttControlPacketType.Unsubscribe:
|
||||
return DecodeUnsubscribePacket(receivedMqttPacket.Body);
|
||||
case MqttControlPacketType.UnsubAck:
|
||||
return DecodeUnsubAckPacket(receivedMqttPacket.Body);
|
||||
@@ -783,7 +783,7 @@ namespace MQTTnet.Formatter.V3
|
||||
}
|
||||
}
|
||||
|
||||
return MqttBufferWriter.BuildFixedHeader(MqttControlPacketType.Unsubscibe, 0x02);
|
||||
return MqttBufferWriter.BuildFixedHeader(MqttControlPacketType.Unsubscribe, 0x02);
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
|
||||
@@ -54,7 +54,7 @@ namespace MQTTnet.Formatter.V5
|
||||
return DecodeSubscribePacket(receivedMqttPacket.Body);
|
||||
case MqttControlPacketType.SubAck:
|
||||
return DecodeSubAckPacket(receivedMqttPacket.Body);
|
||||
case MqttControlPacketType.Unsubscibe:
|
||||
case MqttControlPacketType.Unsubscribe:
|
||||
return DecodeUnsubscribePacket(receivedMqttPacket.Body);
|
||||
case MqttControlPacketType.UnsubAck:
|
||||
return DecodeUnsubAckPacket(receivedMqttPacket.Body);
|
||||
|
||||
@@ -524,7 +524,7 @@ namespace MQTTnet.Formatter.V5
|
||||
_bufferWriter.WriteString(topicFilter);
|
||||
}
|
||||
|
||||
return MqttBufferWriter.BuildFixedHeader(MqttControlPacketType.Unsubscibe, 0x02);
|
||||
return MqttBufferWriter.BuildFixedHeader(MqttControlPacketType.Unsubscribe, 0x02);
|
||||
}
|
||||
|
||||
static void ThrowIfPacketIdentifierIsInvalid(ushort packetIdentifier, MqttPacket packet)
|
||||
|
||||
Reference in New Issue
Block a user