MonoDevelop.PackageManagement.PackageRestorer.Restore C# (CSharp) Method

Restore() public method

public Restore ( MonoDevelop.PackageManagement.ProgressMonitorStatusMessage progressMessage ) : void
progressMessage MonoDevelop.PackageManagement.ProgressMonitorStatusMessage
return void
		public void Restore (ProgressMonitorStatusMessage progressMessage)
		{
			try {
				if (AnyMissingPackages ()) {
					RestoreWithProgressMonitor (progressMessage);
				}
			} catch (Exception ex) {
				LoggingService.LogError ("Package restore failed", ex);
				RestoreFailed = true;
			}
		}

Same methods

PackageRestorer::Restore ( ) : void

Usage Example

コード例 #1
0
        void Restore(PackageRestorer restorer, Action afterRestore)
        {
            ProgressMonitorStatusMessage progressMessage = ProgressMonitorStatusMessageFactory.CreateRestoringPackagesBeforeUpdateMessage();

            PackageManagementBackgroundDispatcher.Dispatch(() => {
                restorer.Restore(progressMessage);
                if (!restorer.RestoreFailed)
                {
                    afterRestore();
                }
            });
        }
All Usage Examples Of MonoDevelop.PackageManagement.PackageRestorer::Restore