internal void GetProjectFiles() { List <string> existingProjectPaths = new List <string>(); DesignProjects designProjects = app.DesignProjectManager.DesignProjects; foreach (DesignProject designProject in designProjects) { existingProjectPaths.Add(designProject.FullFileName); } ProjectFiles = existingProjectPaths.ToArray(); }
internal void SetProjectFiles() { if (ProjectFiles.Length == 0) { return; } List <string> existingProjectPaths = new List <string>(); //get the list of existing paths DesignProjects designProjects = app.DesignProjectManager.DesignProjects; foreach (DesignProject designProject in designProjects) { existingProjectPaths.Add(designProject.FullFileName); } foreach (string projectFile in ProjectFiles) { if (!System.IO.File.Exists(projectFile)) { Console.WriteLine("the file " + projectFile + " does not exist. Skipping this project file..."); continue; } if (!existingProjectPaths.Contains(projectFile)) { try { designProjects.AddExisting(projectFile); } catch (Exception e) { throw new SystemException("There was an error adding the project " + projectFile, e); } } } }