Ejemplo n.º 1
0
        public static TemplateDefinition LoadCardDefinition(XmlNode node)
        {
            TemplateDefinition ret = new TemplateDefinition();
            ret.src = node.Attributes["src"].Value;
            if (node.Attributes["default"] != null)
            {
                ret.defaultTemplate = bool.Parse(node.Attributes["default"].Value);
            }
            foreach (XmlNode subNode in node)
            {
                if (SkipNode(subNode))
                {
                    continue;
                }
                if (subNode.Name.Equals("textblocks"))
                {
                    ret.LoadTextBlocks(subNode);
                }
                if (subNode.Name.Equals("overlayblocks"))
                {
                    ret.LoadOverlayBlocks(subNode);
                }
                if (subNode.Name.Equals("matches"))
                {
                    ret.LoadMatches(subNode);
                }
            }

            return (ret);
        }
Ejemplo n.º 2
0
        public static TemplateDefinition LoadCardDefinition(XmlNode node)
        {
            TemplateDefinition ret = new TemplateDefinition();

            ret.src = node.Attributes["src"].Value;
            if (node.Attributes["default"] != null)
            {
                ret.defaultTemplate = bool.Parse(node.Attributes["default"].Value);
            }
            foreach (XmlNode subNode in node)
            {
                if (SkipNode(subNode))
                {
                    continue;
                }
                if (subNode.Name.Equals("textblocks"))
                {
                    ret.LoadTextBlocks(subNode);
                }
                if (subNode.Name.Equals("overlayblocks"))
                {
                    ret.LoadOverlayBlocks(subNode);
                }
                if (subNode.Name.Equals("matches"))
                {
                    ret.LoadMatches(subNode);
                }
            }

            return(ret);
        }