public RestoreAndCheckForUpdatesAction(Solution solution) { this.solution = solution; packageManagementEvents = PackageManagementServices.PackageManagementEvents; solutionManager = PackageManagementServices.Workspace.GetSolutionManager(solution); solutionManager.ClearProjectCache(); nugetProjects = solutionManager.GetNuGetProjects().ToList(); // Use the same source repository provider for all restores and updates to prevent // the credential dialog from being displayed for each restore and updates. sourceRepositoryProvider = solutionManager.CreateSourceRepositoryProvider(); if (AnyProjectsUsingPackagesConfig()) { restoreManager = new PackageRestoreManager( sourceRepositoryProvider, solutionManager.Settings, solutionManager ); } if (AnyDotNetCoreProjectsOrProjectsUsingProjectJson()) { buildIntegratedRestorer = new MonoDevelopBuildIntegratedRestorer( solutionManager, sourceRepositoryProvider, solutionManager.Settings); } if (AnyNuGetAwareProjects()) { nugetAwareRestorer = new NuGetAwareProjectPackageRestoreManager(solutionManager); } }
public RestoreAndCheckForUpdatesAction(Solution solution) { this.solution = solution; packageManagementEvents = PackageManagementServices.PackageManagementEvents; solutionManager = PackageManagementServices.Workspace.GetSolutionManager(solution); solutionManager.ClearProjectCache(); nugetProjects = solutionManager.GetNuGetProjects().ToList(); if (AnyProjectsUsingPackagesConfig()) { restoreManager = new PackageRestoreManager( solutionManager.CreateSourceRepositoryProvider(), solutionManager.Settings, solutionManager ); } if (AnyDotNetCoreProjectsOrProjectsUsingProjectJson()) { buildIntegratedRestorer = new MonoDevelopBuildIntegratedRestorer(solutionManager); } if (AnyNuGetAwareProjects()) { nugetAwareRestorer = new NuGetAwareProjectPackageRestoreManager(solutionManager); } }
internal RestoreNuGetPackagesAction(Solution solution, IMonoDevelopSolutionManager solutionManager) { this.solution = solution; packageManagementEvents = PackageManagementServices.PackageManagementEvents; RestorePackagesConfigProjects = true; this.solutionManager = solutionManager; solutionManager.ClearProjectCache(); }
public RestoreNuGetPackagesAction(Solution solution) { this.solution = solution; packageManagementEvents = PackageManagementServices.PackageManagementEvents; RestorePackagesConfigProjects = true; solutionManager = PackageManagementServices.Workspace.GetSolutionManager(solution); solutionManager.ClearProjectCache(); }
public void ClearProjectCache() { solutionManager.ClearProjectCache(); }