private static string ConvertPortalItemToHtmlString(ArcGISPortalItem portalItem)
{
if (portalItem != null)
{
var sb = new StringBuilder();
sb.Append("<h2>");
sb.Append("Description");
sb.Append("</h2>");
sb.Append(portalItem.Description);
sb.Append("<h2>");
sb.Append("Access and Use Constraints");
sb.Append("</h2>");
sb.Append(portalItem.LicenseInfo);
sb.Append("<h2>");
sb.Append("Credits");
sb.Append("</h2>");
sb.Append(portalItem.AccessInformation);
sb.Append("<h2>");
sb.Append("Tags");
sb.Append("</h2>");
var index = 0;
foreach (var tag in portalItem.Tags)
{
if (index++ != 0)
sb.Append("<span>, </span>");
sb.AppendFormat("<a href=\"arcgis://search/{0}\" style=\"text-decoration:none\" >{1}</a>", Uri.EscapeDataString(tag), tag);
}
return sb.ToString();
}
return string.Empty;
}