public void UpdatePageToTemplate(HtmlDom pageDom, XmlElement templatePageDiv, string pageId)
{
var pageDiv = pageDom.SafeSelectNodes("//body/div[@id='" + pageId + "']").Cast<XmlElement>().FirstOrDefault();
if(pageDiv != null)
{
var idAttr = templatePageDiv.Attributes["id"];
var templateId = idAttr == null ? "" : idAttr.Value;
var oldLineage = MigrateEditableData(pageDiv, templatePageDiv, templateId);
var props = new Dictionary<string, string>();
props["newLayout"] = templateId;
props["oldLineage"] = oldLineage;
Analytics.Track("Change Page Layout", props);
}
}