private static string GetFormat(ArcGISDynamicCapabilities arcGisDynamicCapabilities)
{
//png | png8 | png24 | jpg | pdf | bmp | gif | svg | png32 (png32 only supported from 9.3.1 and up)
if (arcGisDynamicCapabilities.supportedImageFormatTypes == null)//Not all services return supported types, use png
return "png";
var supportedTypes = arcGisDynamicCapabilities.supportedImageFormatTypes.ToLower();
if (supportedTypes.Contains("png32"))
return "png32";
if (supportedTypes.Contains("png24"))
return "png24";
if (supportedTypes.Contains("png8"))
return "png8";
if (supportedTypes.Contains("png"))
return "png";
return "jpg";
}