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