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); }
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 }
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();