示例#1
0
 public int GetSerializedSize()
 {
     return(MsgSerializer.HeaderLength +
            MsgSerializer.SizeOf(Game) +
            MsgSerializer.SizeOf(Version) +
            MsgSerializer.SizeOf(PlayerName));
 }
示例#2
0
 public int GetSerializedSize()
 {
     return(MsgSerializer.HeaderLength +
            MsgSerializer.SizeOf(Frame) +
            MsgSerializer.SizeOf(InputMask) +
            MsgSerializer.SizeOf(PlayerIndex));
 }
示例#3
0
 public int GetSerializedSize()
 {
     return(MsgSerializer.HeaderLength +
            MsgSerializer.SizeOf(Seed) +
            MsgSerializer.SizeOf(Players) +
            MsgSerializer.SizeOf(YourIndex) +
            MsgSerializer.SizeOf(TicksPerSecond));
 }
示例#4
0
        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}'");
        }
示例#5
0
        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}");
            }
        }
示例#6
0
 public int GetSerializedSize()
 {
     return(MsgSerializer.HeaderLength +
            MsgSerializer.SizeOf(Frames) +
            MsgSerializer.SizeOf(Hashes));
 }
示例#7
0
 public int GetSerializedSize()
 {
     return(MsgSerializer.HeaderLength +
            MsgSerializer.SizeOf((byte)ErrorId));
 }
示例#8
0
 public int GetSerializedSize()
 {
     return(MsgSerializer.HeaderLength +
            MsgSerializer.SizeOf(Frame) +
            MsgSerializer.SizeOf(StateHash));
 }