private ZtrFileEntry[] ExtractBigEndianCompressedDictionary() { ZtrFileHeader header = new ZtrFileHeader(); header.ReadFromStream(_input); ZtrFileEntry[] result = new ZtrFileEntry[header.Count]; result.InitializeElements(); ZtrFileKeysUnpacker keysUnpacker = new ZtrFileKeysUnpacker(_input, result); keysUnpacker.Unpack(header.KeysUnpackedSize); ZtrFileTextUnpacker textUnpacker = new ZtrFileTextUnpacker(_input, result, header.TextLinesTable, _encoding); textUnpacker.Unpack(header.TextBlockTable[header.TextBlockTable.Length - 1]); return result; }
private ZtrFileEntry[] ExtractBigEndianCompressedDictionary() { ZtrFileHeader header = new ZtrFileHeader(); header.ReadFromStream(_input); ZtrFileEntry[] result = new ZtrFileEntry[header.Count]; result.InitializeElements(); ZtrFileKeysUnpacker keysUnpacker = new ZtrFileKeysUnpacker(_input, result); keysUnpacker.Unpack(header.KeysUnpackedSize); ZtrFileTextUnpacker textUnpacker = new ZtrFileTextUnpacker(_input, result, header.TextLinesTable, _encoding); textUnpacker.Unpack(header.TextBlockTable[header.TextBlockTable.Length - 1]); return(result); }