public void Deserialize(LEReader br) { Flags = (StreamerFlags)br.ReadUInt32(); if (Flags.HasFlag(StreamerFlags.GotSeqAndPrev)) { SequenceNumber = br.ReadUInt32(); PreviousSequenceNumber = br.ReadUInt32(); } PacketType = br.ReadUInt32(); if (PacketType != 0) { PacketSize = br.ReadUInt32(); } RawData = br.ReadToEnd(); }