public void Test_ReadUInt16()
        {
            BitStreamWriter writer = new BitStreamWriter(stream);
            BitStreamReader reader = new BitStreamReader(stream);

            writer.Write(5, 3);
            ushort result = reader.ReadUInt16(_fixture.index, 3);

            _fixture.index += 3;

            Assert.Equal((ushort)5, result);
        }
Example #2
0
        public object Deserialize(BitStreamReader reader)
        {
#if SAFETY
            try
            {
#endif
            ushort typeId = reader.ReadUInt16();
            return(DynamicNetSerializationRegistry.map_Deserialize[typeId].Invoke(reader));

#if SAFETY
        }

        catch (Exception e)
        {
            Log.Error($"[NetMessageFactoryImpl]" +
                      $" Failed to deserialize message : {e.Message} - {e.StackTrace}");
            return(null);
        }
#endif
        }
Example #3
0
        public Type GetObjectType(BitStreamReader reader)
        {
#if SAFETY
            try
            {
#endif

            ushort typeId = reader.ReadUInt16();
            return(s_idToType[typeId]);


#if SAFETY
        }

        catch (Exception e)
        {
            Log.Error($"[NetMessageFactoryImpl]" +
                      $" Failed to GetMessageType : {e.Message} - {e.StackTrace}");
            return(null);
        }
#endif
        }
 public static UInt16 Deserialize(BitStreamReader reader) => reader.ReadUInt16();
 public static void Deserialize(ref UInt16 value, BitStreamReader reader) => value = reader.ReadUInt16();