private void LoadTags(IReader reader) { if (_header.IndexHeaderLocation == null) { _tags = new ThirdGenTagTable(); return; } _tags = new ThirdGenTagTable(reader, _header.IndexHeaderLocation, _header.MetaArea, Allocator, _buildInfo); _resourceMetaLoader = new ThirdGenResourceMetaLoader(_buildInfo, _header.MetaArea); }
private void LoadTags(IReader reader) { if (_header.IndexHeaderLocation == null) { _tags = new ThirdGenTagTable(); return; } reader.SeekTo(_header.IndexHeaderLocation.AsOffset()); StructureValueCollection values = StructureReader.ReadStructure(reader, _buildInfo.GetLayout("index header")); _tags = new ThirdGenTagTable(reader, values, _header.MetaArea, _buildInfo); _resourceMetaLoader = new ThirdGenResourceMetaLoader(_buildInfo, _header.MetaArea); }