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 Merge() { importsMerger.Merge(); }