public int GetSerializedSize() { return(MsgSerializer.HeaderLength + MsgSerializer.SizeOf(Game) + MsgSerializer.SizeOf(Version) + MsgSerializer.SizeOf(PlayerName)); }
public int GetSerializedSize() { return(MsgSerializer.HeaderLength + MsgSerializer.SizeOf(Frame) + MsgSerializer.SizeOf(InputMask) + MsgSerializer.SizeOf(PlayerIndex)); }
public int GetSerializedSize() { return(MsgSerializer.HeaderLength + MsgSerializer.SizeOf(Seed) + MsgSerializer.SizeOf(Players) + MsgSerializer.SizeOf(YourIndex) + MsgSerializer.SizeOf(TicksPerSecond)); }
public void ShouldSerializeAndDeserializeString(string value) { var buf = new byte[MsgSerializer.SizeOf(value)]; MsgSerializer.WriteString(value, buf, 0); var offset = 0; var deserialized = MsgSerializer.ReadString(buf, ref offset); Assert.True(value == deserialized, $"'{value}' != '{deserialized}'"); }
public void ShouldSerializeAndDeserializeInt32Array(int item, int count) { var value = Enumerable.Repeat(item, count).ToArray(); var buffer = new byte[MsgSerializer.SizeOf(value)]; MsgSerializer.WriteInt32Array(value, buffer, 0); var offset = 0; var deserialized = MsgSerializer.ReadInt32Array(buffer, ref offset); Assert.True(value.Length == deserialized.Length, "Length mismatch"); for (var i = 0; i < value.Length; i++) { Assert.True(value[i] == deserialized[i], $"Values mismatch at {i}"); } }
public int GetSerializedSize() { return(MsgSerializer.HeaderLength + MsgSerializer.SizeOf(Frames) + MsgSerializer.SizeOf(Hashes)); }
public int GetSerializedSize() { return(MsgSerializer.HeaderLength + MsgSerializer.SizeOf((byte)ErrorId)); }
public int GetSerializedSize() { return(MsgSerializer.HeaderLength + MsgSerializer.SizeOf(Frame) + MsgSerializer.SizeOf(StateHash)); }