public ClientMsgJoin(byte[] buffer, int offset) { MsgSerializer.ValidateHeader(buffer, MsgId, ref offset); Game = MsgSerializer.ReadString(buffer, ref offset); Version = MsgSerializer.ReadUInt16(buffer, ref offset); PlayerName = MsgSerializer.ReadString(buffer, ref offset); }
public void ShouldSerializeAndDeserializeUInt16(ushort value) { var written = MsgSerializer.WriteUInt16(value, _buffer, 0); Assert.True(written == sizeof(ushort), $"Bad write size: {written}"); var offset = 0; var deserialized = MsgSerializer.ReadUInt16(_buffer, ref offset); Assert.True(offset == sizeof(ushort), $"Bad read size: {offset}"); Assert.True(value == deserialized, $"Bad result: {deserialized}"); }