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); } }
private void AllowSpecifyingFormatAsExtension(MediaTypeFormatter formatter, string matchValue, string mimeType) { formatter.AddUriPathExtensionMapping(matchValue, mimeType); }