Exemple #1
0
        private Parts.Action ParseActionNode(XmlNode xNode)
        {
            var action = new Parts.Action();

            var language = xNode.Attributes["language"];

            if (language != null)
            {
                action.language =
                    (Parts.Variable.Language)Enum.Parse(typeof(Parts.Variable.Language), language.Value.ToUpper());
            }
            var passin = xNode.Attributes["passin"];

            if (passin != null)
            {
                action.passIn = passin.Value;
            }
            if (action.language != Parts.Variable.Language.None)
            {
                action.code = xNode.InnerText;
            }

            foreach (XmlNode node in xNode.ChildNodes)
            {
                if (node.Name == "menu")
                {
                    action.menu = ParseMenuNode(node);
                }
            }

            return(action);
        }
Exemple #2
0
        private Parts.Action ParseActionNode(XmlNode xNode)
        {
            var action = new Parts.Action();

            var language = xNode.Attributes["language"];
            if (language != null)
                action.language =
                    (Parts.Variable.Language)Enum.Parse(typeof(Parts.Variable.Language), language.Value.ToUpper());
            var passin = xNode.Attributes["passin"];
            if (passin != null)
                action.passIn = passin.Value;
            if (action.language != Parts.Variable.Language.None)
                action.code = xNode.InnerText;

            foreach (XmlNode node in xNode.ChildNodes)
            {
                if (node.Name == "menu")
                {
                    action.menu = ParseMenuNode(node);
                }
            }

            return action;
        }