public int ReadFrom(byte[] buffer, int offset) { RecordType = (CatalogRecordType)Utilities.ToInt16BigEndian(buffer, offset + 0); ParentId = Utilities.ToUInt32BigEndian(buffer, offset + 4); Name = HfsPlusUtilities.ReadUniStr255(buffer, offset + 8); return(0); }
public override int ReadFrom(byte[] buffer, int offset) { _keyLength = Utilities.ToUInt16BigEndian(buffer, offset + 0); _nodeId = new CatalogNodeId(Utilities.ToUInt32BigEndian(buffer, offset + 2)); _name = HfsPlusUtilities.ReadUniStr255(buffer, offset + 6); return(_keyLength + 2); }