/// <summary> /// Obtiene recursivamente una copia de todos los proyectos /// </summary> public ProjectsModelCollection GetAllProjects() { ProjectsModelCollection projects = new ProjectsModelCollection(this); // Añade los proyectos de la solución projects.AddRange(projects); // Añade los proyectos de las carpetas projects.AddRange(Folders.GetAllProjects(this)); // Devuelve la colección de proyectos return(projects); }
/// <summary> /// Obtiene los proyectos de esta carpeta /// </summary> internal ProjectsModelCollection GetAllProjects() { ProjectsModelCollection projects = new ProjectsModelCollection(Solution); // Añade los proyectos de la carpeta projects.AddRange(Projects); // Añade todos los proyectos projects.AddRange(Folders.GetAllProjects(Solution)); // Devuelve la colección de proyectos return(projects); }
/// <summary> /// Obtiene recursivamente los proyectos de la solución /// </summary> internal ProjectsModelCollection GetAllProjects(SolutionModel solution) { ProjectsModelCollection projects = new ProjectsModelCollection(solution); // Añade los proyectos de esta carpeta foreach (SolutionFolderModel folder in this) { projects.AddRange(folder.GetAllProjects()); } // Devuelve los projectos return(projects); }