void RemoveMissingImports() { var importsToRemove = new List <MSBuildImport> (); foreach (MSBuildImport import in originalMSBuildProject.Imports) { if (msbuildProject.Xml.FindImport(import.Project) == null) { importsToRemove.Add(import); } } foreach (MSBuildImport importToRemove in importsToRemove) { importToRemove.Element.ParentNode.RemoveChild(importToRemove.Element); } result.AddProjectImportsRemoved(importsToRemove); }
void RemoveMissingImports() { var importsToRemove = new List <ProjectImportElement>(); foreach (ProjectImportElement import in sharpDevelopProject.MSBuildProjectFile.Imports) { if (msbuildProject.Xml.FindImport(import.Project) == null) { importsToRemove.Add(import); } } foreach (ProjectImportElement importToRemove in importsToRemove) { sharpDevelopProject.MSBuildProjectFile.RemoveChild(importToRemove); } result.AddProjectImportsRemoved(importsToRemove); projectService.Save(sharpDevelopProject); }