Example #1
0
 /// <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));
     }
 }
Example #2
0
        /// <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));
            }
        }