Ejemplo n.º 1
0
 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}");
     }
 }
Ejemplo n.º 2
0
 public virtual void Initialize(MobiHead mobiHeader, PdbHeader pdbHeader, List <byte[]> headerRecords)
 {
 }