示例#1
0
        private static void AddMediaTypeMapping(this MediaTypeFormatter mediaTypeFormatter, string type, MediaTypeHeaderValue mediaType, string queryStringParameterName)
        {
            if (mediaTypeFormatter != null && !mediaTypeFormatter.MediaTypeMappings.Any(m => m.ExistMediaTypeMapping(type)))
            {
                if (string.IsNullOrEmpty(queryStringParameterName))
                {
                    queryStringParameterName = DbWebApiOptions.QueryStringContract.MediaTypeParameterName;
                }

                mediaTypeFormatter.AddQueryStringMapping(queryStringParameterName, type, mediaType);
                mediaTypeFormatter.AddUriPathExtensionMapping(type, mediaType);
            }
        }