void Update(UpdateAllPackagesInSolution updateAllPackages, ProgressMonitorStatusMessage progressMessage) { try { List <UpdatePackageAction> updateActions = updateAllPackages.CreateActions().ToList(); PackageManagementServices.BackgroundPackageActionRunner.Run(progressMessage, updateActions); } catch (Exception ex) { PackageManagementServices.BackgroundPackageActionRunner.ShowError(progressMessage, ex); } }
void Update (UpdateAllPackagesInSolution updateAllPackages, ProgressMonitorStatusMessage progressMessage) { try { List<UpdatePackageAction> updateActions = updateAllPackages.CreateActions ().ToList (); PackageManagementServices.BackgroundPackageActionRunner.Run (progressMessage, updateActions); } catch (Exception ex) { PackageManagementServices.BackgroundPackageActionRunner.ShowError (progressMessage, ex); } }
protected override void Run() { ProgressMonitorStatusMessage progressMessage = ProgressMonitorStatusMessageFactory.CreateUpdatingPackagesInSolutionMessage(); try { UpdateAllPackagesInSolution updateAllPackages = CreateUpdateAllPackagesInSolution(); List <UpdatePackageAction> updateActions = updateAllPackages.CreateActions().ToList(); PackageManagementServices.BackgroundPackageActionRunner.Run(progressMessage, updateActions); } catch (Exception ex) { PackageManagementServices.BackgroundPackageActionRunner.ShowError(progressMessage, ex); } }
protected override void Run() { try { UpdateAllPackagesInSolution updateAllPackages = CreateUpdateAllPackagesInSolution(); ProgressMonitorStatusMessage progressMessage = ProgressMonitorStatusMessageFactory.CreateUpdatingPackagesInSolutionMessage(updateAllPackages.Projects); RestoreBeforeUpdateAction.Restore(updateAllPackages.Projects, () => { Runtime.RunInMainThread(() => { Update(updateAllPackages, progressMessage); }).Wait(); }); } catch (Exception ex) { ProgressMonitorStatusMessage progressMessage = ProgressMonitorStatusMessageFactory.CreateUpdatingPackagesInSolutionMessage(); PackageManagementServices.BackgroundPackageActionRunner.ShowError(progressMessage, ex); } }
void CreateUpdateAllPackagesInSolution() { fakeSolution = new FakePackageManagementSolution(); fakeSourceRepository = new FakePackageRepository(); updateAllPackagesInSolution = new UpdateAllPackagesInSolution(fakeSolution, fakeSourceRepository); }