Example #1
0
 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);
 }