void UseProtocolVersion(MqttProtocolVersion protocolVersion) { if (protocolVersion == MqttProtocolVersion.Unknown) { throw new InvalidOperationException("MQTT protocol version is invalid."); } ProtocolVersion = protocolVersion; _formatter = GetMqttPacketFormatter(protocolVersion, Writer); }
public void Setup() { _packet = new MqttPublishPacket { Topic = "A" }; _serializer = new MqttV311PacketFormatter(); _serializedPacket = _serializer.Encode(_packet); }
public MqttPacketSerializationHelper(MqttProtocolVersion protocolVersion = MqttProtocolVersion.V311, MqttBufferWriter bufferWriter = null) { _protocolVersion = protocolVersion; if (bufferWriter == null) { bufferWriter = new MqttBufferWriter(4096, 65535); } _packetFormatter = MqttPacketFormatterAdapter.GetMqttPacketFormatter(_protocolVersion, bufferWriter); }
public void GlobalSetup() { _packet = new MqttPublishPacket { Topic = "A" }; _bufferWriter = new MqttBufferWriter(4096, 65535); _serializer = new MqttV3PacketFormatter(_bufferWriter, MqttProtocolVersion.V311); _serializedPacket = _serializer.Encode(_packet).Join(); }