public byte[] Decompress(Stream compressed) { using (var bitStream = new InputBitStream(compressed, leaveOpen: true)) { var unpacker = new SubstringUnpacker(_dictionary); _packer.Unpack(bitStream, unpacker); return(unpacker.UncompressedData()); } }
public string DecompressDebug(string input) { var substringUnpacker = new SubstringUnpacker(_dictionary); var debugUnpackerOutput = new DebugUnpackerOutput(new StringReader(input), substringUnpacker); debugUnpackerOutput.Unpack(); var uncompressedData = substringUnpacker.UncompressedData(); return(Encoding.UTF8.GetString(uncompressedData)); }