Exemplo n.º 1
0
        public static Skin CreateFromXmlNode(XmlNode node)
        {
            Skin s = new Skin();


            if (node.SelectSingleNode("/Skin/Name") != null)
            {
                s.Name = node.SelectSingleNode("/Skin/Name").InnerText;
            }

            if (node.SelectSingleNode("/Skin/Author") != null)
            {
                s.Author = node.SelectSingleNode("/Skin/Author").InnerText;
            }

            if (node.SelectSingleNode("/Skin/Version") != null)
            {
                s.Version = node.SelectSingleNode("/Skin/Version").InnerText;
            }

            if (node.SelectSingleNode("/Skin/Description") != null)
            {
                s.Description = node.SelectSingleNode("/Skin/Description").InnerText;
            }



            if (node.SelectSingleNode("/Skin/AllowedRootTemplate") != null)
            {
                s.AllowedRootTemplate = node.SelectSingleNode("/Skin/AllowedRootTemplate").InnerText;
            }


            foreach (XmlNode depNode in node.SelectNodes("/Skin//Dependency"))
            {
                try
                {
                    s.Dependencies.Add(Dependency.CreateFromXmlNode(depNode));
                }
                catch (Exception ex)
                {
                    umbraco.BusinessLogic.Log.Add(BusinessLogic.LogTypes.Error, 0,
                                                  "Failed to load dependency type " + (depNode.Attributes["type"] != null ? depNode.Attributes["type"].Value : string.Empty) + ex.Message);
                }
            }



            if (node.SelectSingleNode("/Skin/CSS") != null)
            {
                s.Css = EmbeddedCss.CreateFromXmlNode(node.SelectSingleNode("/Skin/CSS"));
            }

            return(s);
        }
Exemplo n.º 2
0
        public static EmbeddedCss CreateFromXmlNode(XmlNode node)
        {
            EmbeddedCss css = new EmbeddedCss();

            if (node.Attributes["targetfile"] != null)
                css.TargetFile = node.Attributes["targetfile"].Value;

            if (node.SelectSingleNode("Content") != null)
                css.Content = node.SelectSingleNode("Content").InnerText;


            foreach (XmlNode variableNode in node.SelectNodes("Variables/Variable"))
            {
                
               css.Variables.Add(CssVariable.CreateFromXmlNode(variableNode));

            }

            return css;

        }
Exemplo n.º 3
0
        public static EmbeddedCss CreateFromXmlNode(XmlNode node)
        {
            EmbeddedCss css = new EmbeddedCss();

            if (node.Attributes["targetfile"] != null)
            {
                css.TargetFile = node.Attributes["targetfile"].Value;
            }

            if (node.SelectSingleNode("Content") != null)
            {
                css.Content = node.SelectSingleNode("Content").InnerText;
            }


            foreach (XmlNode variableNode in node.SelectNodes("Variables/Variable"))
            {
                css.Variables.Add(CssVariable.CreateFromXmlNode(variableNode));
            }

            return(css);
        }