void InstallPackage(IEnumerable <PackageOperation> packageOperations)
        {
            var action = CreateInstallPackageAction() as ProcessPackageOperationsAction;

            action.Operations = packageOperations;
            actionRunner.Run(action);
        }
        void InstallPackage(IEnumerable <PackageOperation> packageOperations)
        {
            IPackageManagementProject      project = GetSingleProjectSelected();
            ProcessPackageOperationsAction action  = CreateInstallPackageAction(project);

            action.Package    = package;
            action.Operations = packageOperations;
            actionRunner.Run(action);
        }
        void InstallPackageIntoProject(IEnumerable <PackageOperation> installOperations)
        {
            IPackageManagementProject      project = GetSingleProjectSelected();
            ProcessPackageOperationsAction action  = CreateInstallPackageAction(project);

            action.AllowPrereleaseVersions = parent.IncludePrerelease;
            action.Package    = package;
            action.Operations = installOperations;
            actionRunner.Run(action);
        }
 public void Run(IEnumerable <ProcessPackageAction> actions)
 {
     if (ShouldRunActionsInConsole(actions))
     {
         consolePackageActionRunner.Run(actions);
     }
     else
     {
         foreach (ProcessPackageAction action in actions)
         {
             action.Execute();
         }
     }
 }
        public void InstallPackages(
            IEnumerable <PackageReference> packageReferences,
            MSBuildBasedProject project)
        {
            List <InstallPackageAction> actions = GetInstallPackageActions(packageReferences, project);

            packageActionRunner.Run(actions);
        }