public override void SaveProject(IProgressMonitor monitor, SolutionEntityItem item, MSBuildProject project) { try { MSBuildProjectImportsMerger merger = ImportsMerger; if (merger != null) { merger.Merge(project); } } finally { ImportsMerger = null; } }
protected override void OnWriteProject(ProgressMonitor monitor, MSBuildProject msproject) { try { MSBuildProjectImportsMerger merger = ImportsMerger; if (merger != null) { merger.Merge(msproject); } } finally { ImportsMerger = null; } base.OnWriteProject(monitor, msproject); }
void CreateProjectImportsMerger() { projectService = MockRepository.GenerateStub <IPackageManagementProjectService>(); importsMerger = new MSBuildProjectImportsMerger(msbuildProject, sharpDevelopProject, projectService); }