private static string DetermineMediaType(HttpResponseMessage response)
{
if (response.Content == null)
{
return DefaultMediaType;
}
if (response.Content.Headers == null)
{
return DefaultMediaType;
}
if (response.Content.Headers.ContentType == null)
{
return DefaultMediaType;
}
if (string.IsNullOrWhiteSpace(response.Content.Headers.ContentType.MediaType))
{
return DefaultMediaType;
}
return response.Content.Headers.ContentType.MediaType;
}