Beispiel #1
0
 public void AsyncProcessRequest(IClientChannelSinkStack sinkStack, IMessage msg, ITransportHeaders headers, Stream stream)
 {
     CompressSinkHelper.SetClientSupportCompressFlag(headers);
     stream = CompressSinkHelper.CompressStream(headers, stream);
     sinkStack.Push(this, null);
     _next.AsyncProcessRequest(sinkStack, msg, headers, stream);
 }
Beispiel #2
0
 public void ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, out ITransportHeaders responseHeaders, out Stream responseStream)
 {
     CompressSinkHelper.SetClientSupportCompressFlag(requestHeaders);
     requestStream = CompressSinkHelper.CompressStream(requestHeaders, requestStream);
     _next.ProcessMessage(msg, requestHeaders, requestStream, out responseHeaders, out responseStream);
     responseStream = CompressSinkHelper.DecompressStream(responseHeaders, responseStream);
 }