public override void Initialize(MobiHead mobiHeader, PdbHeader pdbHeader, List <byte[]> headerRecords) { try { var huffmanRecordOffset = mobiHeader.HuffmanRecordOffset; var huffSect = headerRecords[huffmanRecordOffset]; LoadHuff(huffSect); var recCount = mobiHeader.HuffmanRecordCount; for (var i = 1; i < recCount; i++) { huffSect = headerRecords[huffmanRecordOffset + i]; LoadCdic(huffSect); } } catch (Exception ex) { throw new UnpackException($"Error in HUFF/CDIC decompression: {ex.Message}\r\n{ex.StackTrace}"); } }
public virtual void Initialize(MobiHead mobiHeader, PdbHeader pdbHeader, List <byte[]> headerRecords) { }