private IndexedFileNameSource LoadFileNames(IReader reader, EngineDescription buildInfo) { //var strings = new IndexedStringTable(reader, _header.FileNameCount, _header.FileNameIndexTable, _header.FileNameData, // buildInfo.TagNameKey); var strings = new FirstGenIndexedStringTable(reader, _tags); return(new IndexedFileNameSource(strings)); }
private IndexedFileNameSource LoadFileNames(IReader reader) { IndexedStringTable strings; if (_tags is FirstGen.Structures.FirstGenTagTable) { strings = new FirstGenIndexedStringTable(reader, (FirstGen.Structures.FirstGenTagTable)_tags); } else { strings = new IndexedStringTable(reader, _header.FileNameCount, _header.FileNameIndexTable, _header.FileNameData, _buildInfo.TagNameKey); } return(new IndexedFileNameSource(strings)); }