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); }
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; }