Browse Source

Added possibility to set alternative services container for PackageRepository instances.

pull/32/head
Andreas Weizel 13 years ago
parent
commit
36147d9a19
  1. 14
      src/AddIns/Misc/AddInManager2/Project/Src/Model/PackageRepository.cs
  2. 2
      src/AddIns/Misc/AddInManager2/Project/Src/ViewModel/AddInsViewModelBase.cs

14
src/AddIns/Misc/AddInManager2/Project/Src/Model/PackageRepository.cs

@ -11,10 +11,24 @@ namespace ICSharpCode.AddInManager2.Model @@ -11,10 +11,24 @@ namespace ICSharpCode.AddInManager2.Model
private int _highlightCount;
public PackageRepository()
: base()
{
}
public PackageRepository(IAddInManagerServices services)
: base(services)
{
}
public PackageRepository(PackageSource packageSource)
: base()
{
Name = packageSource.Name;
SourceUrl = packageSource.Source;
}
public PackageRepository(IAddInManagerServices services, PackageSource packageSource)
: base(services)
{
Name = packageSource.Name;
SourceUrl = packageSource.Source;

2
src/AddIns/Misc/AddInManager2/Project/Src/ViewModel/AddInsViewModelBase.cs

@ -444,7 +444,7 @@ namespace ICSharpCode.AddInManager2.ViewModel @@ -444,7 +444,7 @@ namespace ICSharpCode.AddInManager2.ViewModel
_packageRepositories.Clear();
foreach (PackageSource packageSource in AddInManager.Repositories.RegisteredPackageSources)
{
_packageRepositories.Add(new PackageRepository(packageSource));
_packageRepositories.Add(new PackageRepository(AddInManager, packageSource));
}
// Try to select the same active source, again

Loading…
Cancel
Save