public void Run(ProcessPackageAction action) { var actions = new List <ProcessPackageAction>(); actions.Add(action); Run(actions); }
public void Run(ProcessPackageAction action) { if (ShouldRunActionInConsole(action)) { ReportScriptsWillNotBeRun(); } action.Execute(); }
public void Run(ProcessPackageAction action) { if (ShouldRunActionInConsole(action)) { consolePackageActionRunner.Run(action); } else { action.Execute(); } }
ProcessPackageAction CreateUninstallPackageActionForSelectedProject(IPackageManagementSelectedProject selectedProject) { ProcessPackageAction action = base.CreateUninstallPackageAction(selectedProject); if (IsPackageInstalled(action.Project)) { return(action); } return(null); }
bool ShouldRunActionInConsole(ProcessPackageAction action) { if (action.HasPackageScriptsToRun()) { if (powerShellDetection.IsPowerShell2Installed()) { return true; } else { ReportPowerShellIsNotInstalled(); } } return false; }
protected ProcessPackageAction CreateUninstallPackageAction(IPackageManagementSelectedProject selectedProject) { IPackageManagementProject project = selectedProject.Project; project.Logger = logger; ProcessPackageAction action = project.CreateUninstallPackageAction(); action.Package = package; return(action); }
public IList <ProcessPackageAction> GetProcessPackageActionsForSelectedProjects( IEnumerable <IPackageManagementSelectedProject> selectedProjects) { var actions = new List <ProcessPackageAction>(); foreach (IPackageManagementSelectedProject selectedProject in selectedProjects) { ProcessPackageAction action = CreatePackageManageAction(selectedProject); if (action != null) { actions.Add(action); } } return(actions); }
bool ShouldRunActionInConsole(ProcessPackageAction action) { if (action.HasPackageScriptsToRun()) { if (powerShellDetection.IsPowerShell2Installed()) { return(true); } else { ReportPowerShellIsNotInstalled(); } } return(false); }
public virtual IList <ProcessPackageAction> GetProcessPackageActionsForSelectedProjects( IList <IPackageManagementSelectedProject> selectedProjects) { var actions = new List <ProcessPackageAction>(); foreach (IPackageManagementSelectedProject selectedProject in selectedProjects) { if (selectedProject.IsSelected) { ProcessPackageAction action = CreateInstallPackageAction(selectedProject); actions.Add(action); } } return(actions); }
bool ShouldRunActionInConsole(ProcessPackageAction action) { return action.HasPackageScriptsToRun(); }
public void AddAction(ProcessPackageAction action) { actions.Enqueue(action); }
public bool GetNextAction(out ProcessPackageAction action) { return actions.TryDequeue(out action); }
public bool GetNextAction(out ProcessPackageAction action) { return(actions.TryDequeue(out action)); }
public void Run(ProcessPackageAction action) { var actions = new List<ProcessPackageAction>(); actions.Add(action); Run(actions); }
void AddNewActionToRun(ProcessPackageAction action) { packageActionsToRun.AddAction(action); }
public void Run(ProcessPackageAction action) { ActionPassedToRun = action; ActionsPassedToRun.Add(action); }
public void Run(ProcessPackageAction action) { IsRunCalled = true; ActionPassedToRun = action; ActionsPassedToRun.Add(action); }