public bool TryGetCompressionFromRequest(HttpRequestBase request, out ICompression compression)
{
var acceptEncodingHeader = request.Headers["Accept-Encoding"];
if (string.IsNullOrEmpty(acceptEncodingHeader))
{
compression = null;
return false;
}
compression = m_compressions.FirstOrDefault(c => acceptEncodingHeader.IndexOf(c.ContentEncoding, StringComparison.InvariantCultureIgnoreCase) > -1);
return compression != null;
}