Browse Source

PackageManagement: more Refresh

pull/374/head
Dragan 12 years ago
parent
commit
da600a925c
  1. 2
      src/AddIns/Misc/PackageManagement/Project/Src/PackageViewModelFactory.cs
  2. 18
      src/AddIns/Misc/PackageManagement/Project/Src/PackagesViewModel.cs

2
src/AddIns/Misc/PackageManagement/Project/Src/PackageViewModelFactory.cs

@ -17,7 +17,6 @@ @@ -17,7 +17,6 @@
// DEALINGS IN THE SOFTWARE.
using System;
using ICSharpCode.PackageManagement.Scripting;
using NuGet;
namespace ICSharpCode.PackageManagement
@ -38,7 +37,6 @@ namespace ICSharpCode.PackageManagement @@ -38,7 +37,6 @@ namespace ICSharpCode.PackageManagement
IPackageActionRunner actionRunner)
{
this.Solution = solution;
// this.SelectedProjects = new PackageManagementSelectedProjects(solution);
this.SelectedProjects = new SelectedProjectsForInstalledPackages(solution);
this.PackageManagementEvents = packageManagementEvents;
this.PackageActionRunner = actionRunner;

18
src/AddIns/Misc/PackageManagement/Project/Src/PackagesViewModel.cs

@ -93,21 +93,9 @@ namespace ICSharpCode.PackageManagement @@ -93,21 +93,9 @@ namespace ICSharpCode.PackageManagement
{
if (IsReadingPackages) return;
if (PackageViewModels == null) return;
var operation = e as ParentPackageOperationEventArgs;
if (operation != null && operation.Package != null) {
foreach (var packageViewModel in PackageViewModels) {
if (packageViewModel.Id == operation.Package.Id) {
// Do not compare package.Version here
// On update, two packages are changed
packageViewModel.PackageChanged();
}
}
}
else {
// Unknown operation/package -> refresh all items
foreach (var packageViewModel in this.PackageViewModels) {
packageViewModel.PackageChanged();
}
// refresh all because we don't know if any dependant package is (un)installed
foreach (var packageViewModel in this.PackageViewModels) {
packageViewModel.PackageChanged();
}
}

Loading…
Cancel
Save