コード例 #1
0
        void ReinstallPackageInProject(IPackageManagementProject2 project, IPackage package)
        {
            ReinstallPackageAction2 action = CreateReinstallPackageAction(project, package);

            using (IDisposable operation = StartReinstallOperation(action)) {
                ExecuteWithScriptRunner(project, () => {
                    action.Execute();
                });
            }
        }
コード例 #2
0
        ReinstallPackageAction2 CreateReinstallPackageAction(IPackageManagementProject2 project, IPackage package)
        {
            ReinstallPackageAction2 action = project.CreateReinstallPackageAction();

            action.PackageId               = package.Id;
            action.PackageVersion          = package.Version;
            action.UpdateDependencies      = UpdateDependencies;
            action.AllowPrereleaseVersions = AllowPreleaseVersions || !package.IsReleaseVersion();

            return(action);
        }
コード例 #3
0
 IDisposable StartReinstallOperation(ReinstallPackageAction2 action)
 {
     return(action.Project.SourceRepository.StartReinstallOperation(action.PackageId));
 }
コード例 #4
0
		IDisposable StartReinstallOperation (ReinstallPackageAction2 action)
		{
			return action.Project.SourceRepository.StartReinstallOperation (action.PackageId);
		}