Пример #1
0
        public static OeRequestHeaders Parse(String acceptHeader, String preferHeader)
        {
            OeRequestHeaders requestHeaders = Parse(acceptHeader);

            if (String.IsNullOrEmpty(preferHeader))
            {
                return(requestHeaders);
            }

            var message = new Infrastructure.OeInMemoryMessage(_emptyStream, null);

            message.SetHeader("Prefer", preferHeader);
            ODataPreferenceHeader preferenceHeader = message.PreferHeader();

            if (preferenceHeader.MaxPageSize == null)
            {
                return(requestHeaders);
            }

            return(requestHeaders.SetMaxPageSize(preferenceHeader.MaxPageSize.GetValueOrDefault()));
        }