/// <summary> /// Reads a ContentHash from a binary archive /// </summary> /// <param name="Reader">Reader to serialize data from</param> /// <returns>New hash instance</returns> public static ContentHash ReadContentHash(this BinaryArchiveReader Reader) { byte[] Data = Reader.ReadByteArray(); if (Data == null) { return(null); } else { return(new ContentHash(Data)); } }
/// <summary> /// Reads a FileReference from a binary archive /// </summary> /// <param name="Reader">Reader to serialize data from</param> /// <returns>New file reference instance</returns> public static FileReference ReadFileReference(this BinaryArchiveReader Reader) { string FullName = Reader.ReadString(); if (FullName == null) { return(null); } else { return(new FileReference(FullName, FileReference.Sanitize.None)); } }