public void Run(ProgressMonitorStatusMessage progressMessage, IEnumerable <IPackageAction> actions) { AddInstallActionsToPendingQueue(actions); packageManagementEvents.OnPackageOperationsStarting(); runCount++; BackgroundDispatch(() => TryRunActionsWithProgressMonitor(progressMessage, actions.ToList())); }
void Run( ProgressMonitorStatusMessage progressMessage, IEnumerable <IPackageAction> actions, TaskCompletionSource <bool> taskCompletionSource) { AddInstallActionsToPendingQueue(actions); packageManagementEvents.OnPackageOperationsStarting(); runCount++; List <IPackageAction> actionsList = actions.ToList(); BackgroundDispatch(() => { TryRunActionsWithProgressMonitor(progressMessage, actionsList, taskCompletionSource); actionsList = null; progressMessage = null; }); }
void Run( ProgressMonitorStatusMessage progressMessage, IEnumerable <IPackageAction> actions, TaskCompletionSource <bool> taskCompletionSource, bool clearConsole) { AddInstallActionsToPendingQueue(actions); List <IPackageAction> actionsList = actions.ToList(); CancellationTokenSource cancellationTokenSource = CreateCancellationTokenForPendingActions(taskCompletionSource, actionsList); packageManagementEvents.OnPackageOperationsStarting(); BackgroundDispatch(() => { PackageManagementCredentialService.Reset(); TryRunActionsWithProgressMonitor(progressMessage, actionsList, taskCompletionSource, clearConsole, cancellationTokenSource); actionsList = null; cancellationTokenSource = null; progressMessage = null; }); }
void ClearReportedMessages() { packageManagementEvents.OnPackageOperationsStarting(); }
public void OnPackageOperationsStarting() { unsafeEvents.OnPackageOperationsStarting(); }