Sage.UrlGenerator.ProcessSageBaseHrefElement C# (CSharp) Method

ProcessSageBaseHrefElement() private method

private ProcessSageBaseHrefElement ( SageContext context, XmlNode node ) : XmlNode
context SageContext
node System.Xml.XmlNode
return System.Xml.XmlNode
        internal static XmlNode ProcessSageBaseHrefElement(SageContext context, XmlNode node)
        {
            Contract.Requires<ArgumentNullException>(node != null);
            if (node.SelectSingleElement("ancestor::sage:literal", XmlNamespaces.Manager) != null)
                return node;

            XmlElement result = node.OwnerDocument.CreateElement("base", XmlNamespaces.XHtmlNamespace);
            result.SetAttribute("href", context.BaseHref);

            return result;
        }