private static void MarkImageNodesForThumbnail(XmlElement pageElementForThumbnail)
{
var imgNodes = HtmlDom.SelectChildImgAndBackgroundImageElements(pageElementForThumbnail);
if (imgNodes != null)
{
foreach (XmlElement imgNode in imgNodes)
{
//We can't handle doing anything special with these /api/branding/ images yet, they get mangled.
if(HtmlDom.GetImageElementUrl(imgNode).NotEncoded.Contains("/api/"))
continue;
var filename = HtmlDom.GetImageElementUrl(imgNode).UrlEncoded;
if(!string.IsNullOrWhiteSpace(filename))
{
var url = filename + "?thumbnail=1";
HtmlDom.SetImageElementUrl(new ElementProxy(imgNode), UrlPathString.CreateFromUrlEncodedString(url));
}
}
}
}