Ejemplo n.º 1
0
        private Parts.Project ParseProjectNode(XmlNode xNode)
        {
            var toret = new Parts.Project();

            if (xNode.Attributes["name"] != null)
            {
                toret.name = xNode.Attributes["name"].Value;
            }

            foreach (XmlNode node in xNode.ChildNodes)
            {
                switch (node.Name)
                {
                case "Folder":
                    toret.folders.Add(ParseFolderNode(node));
                    break;

                case "File":
                    toret.files.Add(ParseFileNode(node));
                    break;

                case "Reference":
                    toret.references.Add(node.Attributes["name"].Value);
                    break;

                default:
                    break;
                }
            }

            return(toret);
        }
Ejemplo n.º 2
0
        private Parts.Project ParseProjectNode(XmlNode xNode)
        {
            var toret = new Parts.Project();

            if (xNode.Attributes["name"] != null)
                toret.name = xNode.Attributes["name"].Value;

            foreach (XmlNode node in xNode.ChildNodes)
            {
                switch (node.Name)
                {
                    case "Folder":
                        toret.folders.Add(ParseFolderNode(node));
                        break;
                    case "File":
                        toret.files.Add(ParseFileNode(node));
                        break;
                    case "Reference":
                        toret.references.Add(node.Attributes["name"].Value);
                        break;
                    default:
                        break;
                }
            }

            return toret;
        }