/// <summary> /// The pre render event which is triggered automatically. /// </summary> /// <param name="e"></param> public void OnPagePreRenderCompleteEventHandler(IPagePreRenderCompleteEvent e) { //Skip back-end. if (e.PageSiteNode.IsBackend) { return; } if (!globalConfig.Modules.Hreflang.Active) { return; } List <HtmlLink> hrefLangLinks = GetAlternateLinks(e, globalConfig.Modules.Hreflang.IncludeCurrentLanguage); try { foreach (HtmlLink link in hrefLangLinks) { e.Page.Header.Controls.Add(link); string q = null; q = q.ToLower(); } } catch (Exception ex) { _logiszLogger.LogException("Hreflang", ex); } Debug(); }
/// <summary> /// Hits on page visit /// </summary> /// <param name="e"></param> public void OnPagePreRenderCompleteEventHandler(IPagePreRenderCompleteEvent e) { if (!IsActive) { return; } //Ensure the model is as new. openGraphModel = new OpenGraphModel(); if (SiteMapBase.GetActualCurrentNode() != null) { Guid currentPageId = SiteMapBase.GetActualCurrentNode().Id; PageNode page = _pageManager.GetPageNode(currentPageId); //Validate current page if (page == null) { return; } if (page.IsBackend) { return; } openGraphModel.SetActivePage(page); } else { //Invalid return; } if (!IsValid) { _logiszLogger.LogException("Failed to enable opengraph due an error:" + GetErrorMessage()); return; } Index(); }