public static byte[] ReadByteArray(Stream fs) { int bytesLength = FileSerializeHelper.ReadInt32(fs); if (bytesLength > 0) { return(FileSerializeHelper.ReadBytes(fs, bytesLength)); } else { return(new byte[0]); } }
public static string ReadString(Stream fs) { int bytesLength = FileSerializeHelper.ReadInt32(fs); if (bytesLength > 0) { byte[] bytes = FileSerializeHelper.ReadBytes(fs, bytesLength); return(Encoding.Unicode.GetString(bytes, 0, bytesLength)); } else { return(string.Empty); } }
public static int ReadInt32(Stream fs) { byte[] bytes = FileSerializeHelper.ReadBytes(fs, 4); return(BitConverter.ToInt32(bytes, 0)); }
public static bool ReadBool(Stream fs) { byte[] bytes = FileSerializeHelper.ReadBytes(fs, 1); return(BitConverter.ToBoolean(bytes, 0)); }