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);
        }
Exemple #2
0
        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);
        }