internal static V3ConnectVariableHeader FromStream(Stream stream) { var header = new V3ConnectVariableHeader { ProtocolName = MQString.FromStream(stream), Protocolversion = stream.ReadByteOrFail(), ConnectFlags = ConnectFlags.FromStream(stream), KeepAliveTimer = stream.ReadUint16() }; return(header); }
internal static V3ConnectVariableHeader FromStream(Stream stream) { var header = new V3ConnectVariableHeader { ProtocolName = MqString.FromStream(stream), Protocolversion = stream.ReadBytesOrFailAsync(1).Await().Result[0], ConnectFlags = ConnectFlags.FromStream(stream), KeepAliveTimer = stream.ReadUint16() }; return(header); }
public Connect(FixedHeader header, byte[] data) : base(header) { if (data != null) { using (var stream = new MemoryStream(data)) { Details = V3ConnectVariableHeader.FromStream(stream); LoadPayload(stream); } } else { Details = new V3ConnectVariableHeader(180, new ConnectFlags()); } }
internal static V3ConnectVariableHeader FromStream(Stream stream) { var header = new V3ConnectVariableHeader { ProtocolName = MqString.FromStream(stream), Protocolversion = stream.ReadBytesOrFailAsync(1).Await().Result[0], ConnectFlags = ConnectFlags.FromStream(stream), KeepAliveTimer = stream.ReadUint16() }; return header; }
internal static V3ConnectVariableHeader FromStream(Stream stream) { var header = new V3ConnectVariableHeader { ProtocolName = MQString.FromStream(stream), Protocolversion = stream.ReadByteOrFail(), ConnectFlags = ConnectFlags.FromStream(stream), KeepAliveTimer = stream.ReadUint16() }; return header; }