diff --git a/src/AddIns/Misc/AddInManager2/Project/Src/Model/PackageRepository.cs b/src/AddIns/Misc/AddInManager2/Project/Src/Model/PackageRepository.cs index 5f84307eef..34930874bf 100644 --- a/src/AddIns/Misc/AddInManager2/Project/Src/Model/PackageRepository.cs +++ b/src/AddIns/Misc/AddInManager2/Project/Src/Model/PackageRepository.cs @@ -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; diff --git a/src/AddIns/Misc/AddInManager2/Project/Src/ViewModel/AddInsViewModelBase.cs b/src/AddIns/Misc/AddInManager2/Project/Src/ViewModel/AddInsViewModelBase.cs index 9db2285888..5dcc48862a 100644 --- a/src/AddIns/Misc/AddInManager2/Project/Src/ViewModel/AddInsViewModelBase.cs +++ b/src/AddIns/Misc/AddInManager2/Project/Src/ViewModel/AddInsViewModelBase.cs @@ -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