Bombsquad.DynamicMedia.Implementations.ResultHandlers.CompressionResultHandler.TryGetCompressionFromRequest C# (CSharp) Method

TryGetCompressionFromRequest() public method

public TryGetCompressionFromRequest ( System.Web.HttpRequestBase request, ICompression &compression ) : bool
request System.Web.HttpRequestBase
compression ICompression
return bool
        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;
        }