/// <inheritdoc /> public void OnBeforeSerialization() { byte[] bytes = IncomingClientPacketHeader.EncodePacketSize(PacketSize); DefaultBytes = bytes; //We assume everything just works here if (IsLargePacket) { OptionalThirdByte = bytes[2]; } }
public override void Write(IncomingClientPacketHeader value, Span <byte> buffer, ref int offset) { IncomingClientLargePacketHeader_Serializer.Instance.InternalWrite(this, buffer, ref offset); }