public static void UpdateBook(HtmlDom dom, string language1Iso639Code)
{
int page = 0;
foreach (XmlElement pageDiv in dom.SafeSelectNodes("/html/body//div[contains(@class,'bloom-page')]"))
{
var term = pageDiv.SelectSingleNode("//div[contains(@data-book,'term')]").InnerText.Trim();
XmlNode weekDataNode = pageDiv.SelectSingleNode("//div[contains(@data-book,'week')]");
if(weekDataNode==null)
continue; // term intro books don't have weeks
var week = weekDataNode.InnerText.Trim();
// TODO: need a better way to identify thumbnails, like a class that is always there, lest we replace some other img that we don't want to replace
foreach (XmlElement thumbnailContainer in pageDiv.SafeSelectNodes(".//img"))
{
++page;
thumbnailContainer.SetAttribute("src", language1Iso639Code + "-t" + term + "-w" + week + "-p" + page + ".png");
}
}
}