コード例 #1
0
        protected UpdatePackageAction CreateDefaultUpdatePackageAction(IPackageManagementProject project)
        {
            UpdatePackageAction action = project.CreateUpdatePackageAction();

            SetUpdatePackageActionProperties(action);
            return(action);
        }
コード例 #2
0
		UpdatePackageAction CreateUpdatePackageAction(IPackageManagementProject project)
		{
			UpdatePackageAction action = project.CreateUpdatePackageAction();
			action.PackageId = Id;
			action.PackageVersion = Version;
			action.UpdateDependencies = !IgnoreDependencies.IsPresent;
			action.PackageScriptRunner = this;
			return action;
		}
コード例 #3
0
        UpdatePackageAction CreateUpdatePackageAction(IPackageManagementProject project)
        {
            UpdatePackageAction action = project.CreateUpdatePackageAction();

            action.PackageId               = Id;
            action.PackageVersion          = Version;
            action.UpdateDependencies      = UpdateDependencies;
            action.AllowPrereleaseVersions = AllowPreleaseVersions;
            action.PackageScriptRunner     = this;
            return(action);
        }
コード例 #4
0
        protected ProcessPackageAction CreateUpdatePackageAction(IPackageManagementSelectedProject selectedProject)
        {
            IPackageManagementProject project = selectedProject.Project;

            project.Logger = logger;

            ProcessPackageOperationsAction action = project.CreateUpdatePackageAction();

            action.AllowPrereleaseVersions = parent.IncludePrerelease;
            action.Package = package;
            return(action);
        }
コード例 #5
0
        public void UpdatePackage()
        {
            var packageReferenceNode = (PackageReferenceNode)CurrentNode.DataItem;
            ProgressMonitorStatusMessage progressMessage = ProgressMonitorStatusMessageFactory.CreateUpdatingSinglePackageMessage(packageReferenceNode.Id);

            try {
                IPackageManagementProject project = PackageManagementServices.Solution.GetActiveProject();
                UpdatePackageAction       action  = project.CreateUpdatePackageAction();
                action.PackageId = packageReferenceNode.Id;

                PackageManagementServices.BackgroundPackageActionRunner.Run(progressMessage, action);
            } catch (Exception ex) {
                PackageManagementServices.BackgroundPackageActionRunner.ShowError(progressMessage, ex);
            }
        }
コード例 #6
0
        public void UpdatePackage()
        {
            var packageReferenceNode = (PackageReferenceNode)CurrentNode.DataItem;

            try {
                IPackageManagementProject    project         = PackageManagementServices.Solution.GetActiveProject();
                ProgressMonitorStatusMessage progressMessage = ProgressMonitorStatusMessageFactory.CreateUpdatingSinglePackageMessage(packageReferenceNode.Id, project);
                UpdatePackageAction          action          = project.CreateUpdatePackageAction();
                action.PackageId = packageReferenceNode.Id;
                action.AllowPrereleaseVersions = !packageReferenceNode.IsReleaseVersion();

                RestoreBeforeUpdateAction.Restore(project, () => {
                    UpdatePackage(progressMessage, action);
                });
            } catch (Exception ex) {
                ProgressMonitorStatusMessage progressMessage = ProgressMonitorStatusMessageFactory.CreateUpdatingSinglePackageMessage(packageReferenceNode.Id);
                PackageManagementServices.BackgroundPackageActionRunner.ShowError(progressMessage, ex);
            }
        }
コード例 #7
0
		protected override ProcessPackageOperationsAction CreateInstallPackageAction(
			IPackageManagementProject project)
		{
			return project.CreateUpdatePackageAction();
		}
コード例 #8
0
 protected override ProcessPackageOperationsAction CreateInstallPackageAction(
     IPackageManagementProject project)
 {
     return(project.CreateUpdatePackageAction());
 }
コード例 #9
0
		UpdatePackageAction CreateUpdatePackageAction(IPackageManagementProject project)
		{
			UpdatePackageAction action = project.CreateUpdatePackageAction();
			action.PackageId = Id;
			action.PackageVersion = Version;
			action.UpdateDependencies = UpdateDependencies;
			action.AllowPrereleaseVersions = AllowPreleaseVersions;
			action.PackageScriptRunner = this;
			return action;
		}
コード例 #10
0
		UpdatePackageAction CreateAction(IPackageManagementProject project, IPackage package)
		{
			UpdatePackageAction action = project.CreateUpdatePackageAction();
			SetUpdateActionParameters(action, package);
			return action;
		}
コード例 #11
0
		protected UpdatePackageAction CreateDefaultUpdatePackageAction(IPackageManagementProject project)
		{
			UpdatePackageAction action = project.CreateUpdatePackageAction();
			SetUpdatePackageActionProperties(action);
			return action;
		}