/// <summary> /// Obtiene los nodos de los projectos /// </summary> internal MLNodesCollection GetXMLProjectNodes(SolutionModel solution, ProjectsModelCollection projects) { MLNodesCollection nodesML = new MLNodesCollection(); // Rellena los nodos foreach (ProjectModel project in projects) { nodesML.Add(SolutionRepository.TagFile, GetPathRelative(solution, project)); } // Devuelve la colección de nodos return(nodesML); }
/// <summary> /// Añade los nodos de proyecto /// </summary> private MLNodesCollection GetNodesProject(ProjectsModelCollection projects) { MLNodesCollection nodesML = new MLNodesCollection(); // Añade los nodos foreach (ProjectModel project in projects) { MLNode nodeML = new MLNode(TagProject); // Asigna las propiedades nodeML.Nodes.Add(TagFileName, project.FullFileName); nodeML.Nodes.Add(TagModule, project.Definition.Module); nodeML.Nodes.Add(TagType, project.Definition.Type); // Añade el nodo nodesML.Add(nodeML); } // Devuelve los nodos return(nodesML); }