Compression

Deflate

Compress using deflate algorithm.

byte[] Energy.Base.Compression.Deflate.Compress(byte[] data)

Decompress using deflate algorithm.

byte[] Energy.Base.Compression.Deflate.Decompress(byte[] data)

GZip

Compress using gzip algorithm.

byte[] Energy.Base.Compression.GZip.Compress(byte[] data)

Decompress using gzip algorithm.

byte[] Energy.Base.Compression.GZip.Decompress(byte[] data)

ZX0

Compress using the ZX0 algorithm (forward, non-classic mode).

byte[] Energy.Base.Compression.ZX0.Compress(byte[] data)

Decompress ZX0 data (forward, non-classic mode).

byte[] Energy.Base.Compression.ZX0.Decompress(byte[] data)

Example usage:

byte[] input = GetBytes();
byte[] compressed = Energy.Base.Compression.ZX0.Compress(input);
byte[] output = Energy.Base.Compression.ZX0.Decompress(compressed);