protected override Task SerializeToStreamAsync(Stream stream, TransportContext context) { var compressedStream = _encoding.Encode(stream); return(_original.CopyToAsync(compressedStream).ContinueWith(tsk => { if (compressedStream != null) { compressedStream.Dispose(); } })); }
public void UseEncoding(IHttpContentEncoding encoding) { _response.Filter = encoding.Encode(_response.Filter); }