Skip to main content

IStreamCompressor

Implement Stream Compressor, e.g. br, deflate, gzip

Assembly: ServiceStack.Interfaces.dll
View Source
Declaration
public interface IStreamCompressor

Properties

Encoding

View Source
Declaration
string Encoding { get; }

Methods

Compress(String, Encoding)

View Source
Declaration
byte[] Compress(string text, Encoding encoding = null)
Returns

System.Byte[]

Parameters
TypeName
System.Stringtext
System.Text.Encodingencoding

Compress(Byte[])

View Source
Declaration
byte[] Compress(byte[] bytes)
Returns

System.Byte[]

Parameters
TypeName
System.Byte[]bytes

Compress(Stream, Boolean)

View Source
Declaration
Stream Compress(Stream outputStream, bool leaveOpen = false)
Returns

System.IO.Stream

Parameters
TypeName
System.IO.StreamoutputStream
System.BooleanleaveOpen

Decompress(Byte[], Encoding)

View Source
Declaration
string Decompress(byte[] zipBuffer, Encoding encoding = null)
Returns

System.String

Parameters
TypeName
System.Byte[]zipBuffer
System.Text.Encodingencoding

Decompress(Stream, Boolean)

View Source
Declaration
Stream Decompress(Stream zipBuffer, bool leaveOpen = false)
Returns

System.IO.Stream

Parameters
TypeName
System.IO.StreamzipBuffer
System.BooleanleaveOpen

DecompressBytes(Byte[])

View Source
Declaration
byte[] DecompressBytes(byte[] zipBuffer)
Returns

System.Byte[]

Parameters
TypeName
System.Byte[]zipBuffer