protected UpdatePackageAction CreateDefaultUpdatePackageAction(IPackageManagementProject project) { UpdatePackageAction action = project.CreateUpdatePackageAction(); SetUpdatePackageActionProperties(action); return(action); }
void SetUpdatePackageActionProperties(UpdatePackageAction action) { action.PackageScriptRunner = PackageScriptRunner; action.UpdateDependencies = UpdateDependencies; action.UpdateIfPackageDoesNotExistInProject = false; action.AllowPrereleaseVersions = AllowPrereleaseVersions; }
void SetUpdatePackageActionProperties(UpdatePackageAction action) { //action.PackageScriptRunner = PackageScriptRunner; action.UpdateDependencies = UpdateDependencies; action.UpdateIfPackageDoesNotExistInProject = false; action.AllowPrereleaseVersions = AllowPrereleaseVersions; }
void SetUpdateActionParameters(UpdatePackageAction action, IPackage package) { action.PackageId = package.Id; action.PackageScriptRunner = PackageScriptRunner; action.UpdateIfPackageDoesNotExistInProject = false; action.UpdateDependencies = UpdateDependencies; }
void CreateSolution() { fakePackageManagementEvents = new FakePackageManagementEvents(); fakeProject = new FakePackageManagementProject(); action = new UpdatePackageAction(fakeProject, fakePackageManagementEvents); updatePackageHelper = new UpdatePackageHelper(action); }
protected virtual void TryUpdatingPackageInSolution() { try { var solutionRepository = selectedProjects.Solution.CreateSolutionPackageRepository(); var updateAction = new UpdatePackageAction(null, packageManagementEvents); updateAction.Package = package; updateAction.AllowPrereleaseVersions = parent.IncludePrerelease; GetUpdateOperationsForSolutionPackage(solutionRepository, updateAction, package); if (LicensesAccepted()) { UpdateSolutionLevelPackage(solutionRepository, updateAction, package); IEnumerable <IPackage> updatedPackages = packageOperations .Where(packageOperation => packageOperation.Package != null) .Select(packageOperation => packageOperation.Package) .Distinct(); packageManagementEvents.OnParentPackagesUpdated(updatedPackages); } } catch (Exception ex) { ReportError(ex); logger.LogError(ex); } }
UpdatePackageAction CreateUpdatePackageAction(IPackage package) { UpdatePackageAction action = CreateDefaultUpdatePackageAction(project); action.PackageId = package.Id; return(action); }
UpdatePackageAction CreateUpdatePackageAction(IPackageManagementProject project) { UpdatePackageAction action = CreateDefaultUpdatePackageAction(project); action.PackageId = packageReference.Id; action.PackageVersion = packageReference.Version; return(action); }
public void UpdatePackage(IPackage package, UpdatePackageAction updateAction) { foreach (PackageOperation operation in updateAction.Operations) { Execute(operation); } UpdatePackageReference(package, updateAction); }
void CreateSolution () { packageManagementEvents = new PackageManagementEvents (); fakeProject = new FakePackageManagementProject (); fileRemover = new FakeFileRemover (); action = new UpdatePackageAction (fakeProject, packageManagementEvents, fileRemover); updatePackageHelper = new UpdatePackageHelper (action); }
UpdatePackageAction CreateAction(IPackageManagementProject project, IPackage package) { UpdatePackageAction action = CreateDefaultUpdatePackageAction(project); action.PackageId = package.Id; if (!action.AllowPrereleaseVersions && !package.IsReleaseVersion()) { action.AllowPrereleaseVersions = true; } return(action); }
void GetUpdateOperationsForSolutionPackage( ISolutionPackageRepository solutionRepository, UpdatePackageAction updateAction, IPackageFromRepository updatePackage) { var resolverFactory = new PackageOperationsResolverFactory(); var resolver = resolverFactory.CreateUpdatePackageOperationResolver( solutionRepository.Repository, updatePackage.Repository, logger, updateAction); packageOperations = resolver.ResolveOperations(updatePackage); }
void UpdateSolutionLevelPackage( ISolutionPackageRepository solutionRepository, UpdatePackageAction updateAction, IPackageFromRepository updatePackage) { var packageManager = new PackageManager( updatePackage.Repository, solutionRepository.PackagePathResolver, solutionRepository.FileSystem, solutionRepository.Repository); packageManager.UpdatePackage( updatePackage.Id, updateAction.UpdateDependencies, updateAction.AllowPrereleaseVersions); }
public UpdatePackageHelper (UpdatePackageAction action) { this.action = action; }
void UpdatePackageReference(IPackage package, UpdatePackageAction updateAction) { ProjectManager.UpdatePackageReference(package.Id, package.Version, updateAction.UpdateDependencies, updateAction.AllowPrereleaseVersions); }
public void UpdatePackage(IPackage package, UpdatePackageAction updateAction) { packageManager.UpdatePackage(package, updateAction); }
public void CreateActions_OnePackageInSolutionWithTwoProjects_ReturnsTwoActionsCreatedFromProjects() { CreateUpdateAllPackagesInSolution(); FakePackageManagementProject project1 = AddProjectToSolution("MyProject1"); FakePackageManagementProject project2 = AddProjectToSolution("MyProject2"); AddPackageToSolution("Test"); CallCreateActions(); var expectedActions = new UpdatePackageAction[] { project1.FirstFakeUpdatePackageActionCreated, project2.FirstFakeUpdatePackageActionCreated }; Assert.AreEqual(expectedActions, updateActions); }
public void UpdatePackage(IPackage package, UpdatePackageAction updateAction) { UpdatePackageAction(package, updateAction); }
public void UpdatePackage(IPackage package, UpdatePackageAction updateAction) { RunPackageOperations(updateAction.Operations); UpdatePackageReference(package, updateAction); }
public void UpdatePackage (IPackage package, UpdatePackageAction updateAction) { PackagePassedToUpdatePackage = package; PackageOperationsPassedToUpdatePackage = updateAction.Operations; UpdateDependenciesPassedToUpdatePackage = updateAction.UpdateDependencies; AllowPrereleaseVersionsPassedToInstallPackage = updateAction.AllowPrereleaseVersions; }
void UpdatePackage (ProgressMonitorStatusMessage progressMessage, UpdatePackageAction action) { try { PackageManagementServices.BackgroundPackageActionRunner.Run (progressMessage, action); } catch (Exception ex) { PackageManagementServices.BackgroundPackageActionRunner.ShowError (progressMessage, ex); } }