/// <summary> /// Initializes a new instance of the <see cref="MqttPublishReceivedMessage" /> class. /// </summary> /// <remarks> /// Only called via the MqttMessage.Create operation during processing of an Mqtt message stream. /// </remarks> public MqttPublishReceivedMessage() { this.Header = new MqttHeader() { MessageType = MqttMessageType.PublishReceived }; this.VariableHeader = new MqttPublishReceivedVariableHeader() { ConnectFlags = new MqttConnectFlags() }; }
/// <summary> /// Initializes a new instance of the <see cref="MqttPublishReceivedMessage" /> class. /// </summary> /// <param name="header">The header to use for the message.</param> /// <param name="messageStream">The message stream positioned after the header.</param> internal MqttPublishReceivedMessage(MqttHeader header, Stream messageStream) { this.Header = header; this.VariableHeader = new MqttPublishReceivedVariableHeader(messageStream); }