コード例 #1
0
 public void Run(ProgressMonitorStatusMessage progressMessage, IEnumerable <IPackageAction> actions)
 {
     AddInstallActionsToPendingQueue(actions);
     packageManagementEvents.OnPackageOperationsStarting();
     runCount++;
     BackgroundDispatch(() => TryRunActionsWithProgressMonitor(progressMessage, actions.ToList()));
 }
コード例 #2
0
        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;
            });
        }
コード例 #3
0
        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;
            });
        }
コード例 #4
0
 void ClearReportedMessages()
 {
     packageManagementEvents.OnPackageOperationsStarting();
 }
 public void OnPackageOperationsStarting()
 {
     unsafeEvents.OnPackageOperationsStarting();
 }