public CheckForUpdatesProgressMonitor (
			IPackageManagementProgressMonitorFactory progressMonitorFactory,
			IPackageManagementEvents packageEvents)
		{
			progressMessage = ProgressMonitorStatusMessageFactory.CreateCheckingForPackageUpdatesMessage ();
			this.progressMonitor = progressMonitorFactory.CreateProgressMonitor (progressMessage.Status);

			eventMonitor = new PackageUpdatesEventMonitor (progressMonitor, packageEvents);
		}
Example #2
0
        public CheckForUpdatesProgressMonitor(
            IPackageManagementProgressMonitorFactory progressMonitorFactory,
            IPackageManagementEvents packageEvents)
        {
            progressMessage      = ProgressMonitorStatusMessageFactory.CreateCheckingForPackageUpdatesMessage();
            this.progressMonitor = progressMonitorFactory.CreateProgressMonitor(progressMessage.Status);

            eventMonitor = new PackageUpdatesEventMonitor(progressMonitor, packageEvents);
        }
		void CheckForPackageUpdatesWithProgressMonitor ()
		{
			ProgressMonitorStatusMessage progressMessage = ProgressMonitorStatusMessageFactory.CreateCheckingForPackageUpdatesMessage ();
			using (ProgressMonitor progressMonitor = CreateProgressMonitor (progressMessage)) {
				try {
					using (var eventMonitor = new PackageUpdatesEventMonitor (progressMonitor)) {
						CheckForPackageUpdates (progressMonitor, progressMessage, eventMonitor);
					}
				} catch (Exception ex) {
					LoggingService.LogInternalError (ex);
					progressMonitor.Log.WriteLine (ex.Message);
					progressMonitor.ReportError (progressMessage.Error, null);
					progressMonitor.ShowPackageConsole ();
				}
			}
		}
        void CheckForPackageUpdatesWithProgressMonitor()
        {
            ProgressMonitorStatusMessage progressMessage = ProgressMonitorStatusMessageFactory.CreateCheckingForPackageUpdatesMessage();

            using (IProgressMonitor progressMonitor = CreateProgressMonitor(progressMessage)) {
                try {
                    using (var eventMonitor = new PackageUpdatesEventMonitor(progressMonitor)) {
                        CheckForPackageUpdates(progressMonitor, progressMessage, eventMonitor);
                    }
                } catch (Exception ex) {
                    LoggingService.LogInternalError(ex);
                    progressMonitor.Log.WriteLine(ex.Message);
                    progressMonitor.ReportError(progressMessage.Error, null);
                    progressMonitor.ShowPackageConsole();
                }
            }
        }
 void CheckForPackageUpdates(
     IProgressMonitor progressMonitor,
     ProgressMonitorStatusMessage progressMessage,
     PackageUpdatesEventMonitor eventMonitor)
 {
     updatedPackagesInSolution.CheckForUpdates();
     if (updatedPackagesInSolution.AnyUpdates())
     {
         progressMonitor.ReportSuccess(GettextCatalog.GetString("Package updates are available."));
     }
     else if (eventMonitor.WarningReported)
     {
         progressMonitor.ReportWarning(progressMessage.Warning);
     }
     else
     {
         progressMonitor.ReportSuccess(progressMessage.Success);
     }
 }
		void CheckForPackageUpdates (
			ProgressMonitor progressMonitor,
			ProgressMonitorStatusMessage progressMessage,
			PackageUpdatesEventMonitor eventMonitor)
		{
			updatedPackagesInSolution.CheckForUpdates ();
			if (updatedPackagesInSolution.AnyUpdates ()) {
				progressMonitor.ReportSuccess (GettextCatalog.GetString ("Package updates are available."));
			} else if (eventMonitor.WarningReported) {
				progressMonitor.ReportWarning (progressMessage.Warning);
			} else {
				progressMonitor.ReportSuccess (progressMessage.Success);
			}
		}