public unsafe object ReadBody(VoxBinaryReader reader)
        {
            var length  = VarIntSerializer.ReadVariableInt(reader.ReadByte);
            var pString = reader.TakeBytes(length);

            return(Encoding.UTF8.GetString(pString, length));
        }
 private object HandleReadBodyUInt32(VoxBinaryReader reader) => *(uint *)reader.TakeBytes(4);
 private object HandleReadBodyUInt64(VoxBinaryReader reader) => *(ulong *)reader.TakeBytes(8);
 private object HandleReadBodyUInt16(VoxBinaryReader reader) => *(ushort *)reader.TakeBytes(2);
 private object HandleReadBodyUInt8(VoxBinaryReader reader) => *(byte *)reader.TakeBytes(1);
 public object ReadBody(VoxBinaryReader reader)
 {
     return(*(float *)reader.TakeBytes(4));
 }
Exemplo n.º 7
0
 public object ReadBody(VoxBinaryReader reader)
 {
     return(*(double *)reader.TakeBytes(8));
 }
Exemplo n.º 8
0
 public object ReadBody(VoxBinaryReader reader)
 {
     return(new TimeSpan(*(long *)reader.TakeBytes(8)));
 }