public void UpdateProject(MSBuildProject msproject) { NuGetPackageForcedImportsRemover importsRemover = ForcedImportsRemover; if (importsRemover != null) { importsRemover.UpdateProject(msproject); } EnsureNuGetPackageBuildImportsTargetUpdater currentUpdater = Updater; if (currentUpdater != null) { currentUpdater.UpdateProject(msproject); } NuGetPackageNewImportsHandler importsHandler = NewImportsHandler; if (importsHandler != null) { importsHandler.UpdateProject(msproject); } ConditionalPackageReferenceHandler packageReferenceHandler = ConditionalPackageReferenceHandler; if (packageReferenceHandler != null) { packageReferenceHandler.UpdateProject(msproject); } }
public override void SaveProject(IProgressMonitor monitor, SolutionEntityItem item, MSBuildProject project) { EnsureNuGetPackageBuildImportsTargetUpdater currentUpdater = Updater; if (currentUpdater != null) { currentUpdater.UpdateProject(project); } }
public void UpdateProject(MSBuildProject msproject) { EnsureNuGetPackageBuildImportsTargetUpdater currentUpdater = Updater; if (currentUpdater != null) { currentUpdater.UpdateProject(msproject); } }
public void UpdateProject (MSBuildProject project) { string importsRelativeDirectory = MSBuildProjectService.ToMSBuildPath (project.BaseDirectory, importsBaseDirectory); var importsToRemove = project.Imports.Where (import => IsMatch (import, importsRelativeDirectory)).ToList (); using (var updater = new EnsureNuGetPackageBuildImportsTargetUpdater ()) { foreach (MSBuildImport import in importsToRemove) { project.RemoveImport (import.Project); updater.RemoveImport (import.Project); updater.UpdateProject (project); } } }
public void UpdateProject(MSBuildProject project) { string importsRelativeDirectory = MSBuildProjectService.ToMSBuildPath(project.BaseDirectory, importsBaseDirectory); var importsToRemove = project.Imports.Where(import => IsMatch(import, importsRelativeDirectory)).ToList(); using (var updater = new EnsureNuGetPackageBuildImportsTargetUpdater()) { foreach (MSBuildImport import in importsToRemove) { project.RemoveImport(import.Project); updater.RemoveImport(import.Project); updater.UpdateProject(project); } } }