Exemple #1
0
        public ReinstallPackageAction CreateReinstallPackageAction()
        {
            var action = new ReinstallPackageAction(this, new PackageManagementEvents());

            ReinstallPackageActionsCreated.Add(action);
            return(action);
        }
        void ReinstallPackageInProject(IPackageManagementProject project, IPackage package)
        {
            ReinstallPackageAction action = CreateReinstallPackageAction(project, package);

            using (IDisposable operation = StartReinstallOperation(action)) {
                action.Execute();
            }
        }
        ReinstallPackageAction CreateReinstallPackageAction(IPackageManagementProject project, PackageReference packageReference)
        {
            ReinstallPackageAction action = project.CreateReinstallPackageAction();

            action.PackageId      = packageReference.Id;
            action.PackageVersion = packageReference.Version;

            return(action);
        }
Exemple #4
0
        void CreateAction(string packageId = "MyPackage", string packageVersion = "1.2.3.4")
        {
            project = new FakePackageManagementProject();
            project.AddFakeInstallOperation();

            packageManagementEvents = new PackageManagementEvents();

            action                = new ReinstallPackageAction(project, packageManagementEvents);
            action.PackageId      = packageId;
            action.PackageVersion = new SemanticVersion(packageVersion);
        }
        ReinstallPackageAction CreateReinstallPackageAction(IPackageManagementProject project, IPackage package)
        {
            ReinstallPackageAction action = project.CreateReinstallPackageAction();

            action.PackageId               = package.Id;
            action.PackageVersion          = package.Version;
            action.UpdateDependencies      = UpdateDependencies;
            action.AllowPrereleaseVersions = AllowPreleaseVersions || !package.IsReleaseVersion();
            action.PackageScriptRunner     = this;
            return(action);
        }
 IDisposable StartReinstallOperation(ReinstallPackageAction action)
 {
     return(action.Project.SourceRepository.StartReinstallOperation(action.PackageId));
 }
 IDisposable StartReinstallOperation(ReinstallPackageAction action)
 {
     return action.Project.SourceRepository.StartReinstallOperation(action.PackageId);
 }