Interface ICompressionUtility
Useful utility interface for quickly and easily compressing/decompressing data.
Namespace: GlitchedPolygons.Services.CompressionUtility
Assembly: GlitchedPolygons.Services.CompressionUtility.dll
Syntax
public interface ICompressionUtility
Methods
Compress(byte[], CompressionSettings)
Compresses the specified bytes using the provided CompressionSettings.
Declaration
byte[] Compress(byte[] bytes, CompressionSettings compressionSettings)
Parameters
| Type | Name | Description |
|---|---|---|
| byte[] | bytes | The |
| CompressionSettings | compressionSettings | The desired compression settings. |
Returns
| Type | Description |
|---|---|
| byte[] | The compressed |
Compress(string, Encoding)
Compresses the specified string.
Declaration
string Compress(string text, Encoding encoding = null)
Parameters
| Type | Name | Description |
|---|---|---|
| string | text | The |
| Encoding | encoding | The encoding to use. Can be |
Returns
| Type | Description |
|---|---|
| string | The compressed |
Decompress(byte[], CompressionSettings)
Decompresses the specified bytes using the CompressionSettings that have been used to originally compress the bytes.
Declaration
byte[] Decompress(byte[] compressedBytes, CompressionSettings compressionSettings)
Parameters
| Type | Name | Description |
|---|---|---|
| byte[] | compressedBytes | The compressed |
| CompressionSettings | compressionSettings | The CompressionSettings that have been used to compress the bytes. |
Returns
| Type | Description |
|---|---|
| byte[] | The decompressed |
Decompress(string, Encoding)
Decompresses the specified compressed string.
Declaration
string Decompress(string compressedString, Encoding encoding = null)
Parameters
| Type | Name | Description |
|---|---|---|
| string | compressedString | The compressed |
| Encoding | encoding | The encoding to use. Can be |
Returns
| Type | Description |
|---|---|
| string | The decompressed |