protected bool SupportsMediaTypes(ControllerContext context)
        {
            if (context == null)
            {
                return(false);
            }

            var request = context.HttpContext.Request;

            if (request == null || request.AcceptTypes == null)
            {
                return(false);
            }

            return(MediaTypes.Any(x => request.AcceptTypes.Contains(x) || request.ContentType == x));
        }
Example #2
0
 /// <summary>
 /// Returns true, if this instance has at least one media type string that matches
 /// one of the media type strings of <paramref name="other"/>
 /// </summary>
 /// <param name="other"></param>
 /// <returns></returns>
 public bool MatchesMediaType(RdfFormat other)
 {
     return(MediaTypes.Any(x => other.MediaTypes.Contains(x)));
 }