|
|
|
@ -122,6 +122,7 @@ namespace ICSharpCode.AddInManager2.ViewModel
@@ -122,6 +122,7 @@ namespace ICSharpCode.AddInManager2.ViewModel
|
|
|
|
|
{ |
|
|
|
|
IQueryable<IPackage> packages = GetAllPackages(); |
|
|
|
|
packages = OrderPackages(packages); |
|
|
|
|
packages = FilterPackagesByStaticFilter(packages); |
|
|
|
|
packages = FilterPackagesBySearchCriteria(packages); |
|
|
|
|
TotalItems = packages.Count(); |
|
|
|
|
_allPackages = GetFilteredPackagesBeforePagingResults(packages); |
|
|
|
@ -141,6 +142,12 @@ namespace ICSharpCode.AddInManager2.ViewModel
@@ -141,6 +142,12 @@ namespace ICSharpCode.AddInManager2.ViewModel
|
|
|
|
|
return FilterPackagesBySearchCriteria(packages, searchCriteria); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private IQueryable<IPackage> FilterPackagesByStaticFilter(IQueryable<IPackage> packages) |
|
|
|
|
{ |
|
|
|
|
// Look for "SharpDevelopAddIn" tag to show only SD AddIn packages
|
|
|
|
|
return packages.Find(new string[] { "Tags" }, "sharpdevelopaddin"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private string GetSearchCriteria() |
|
|
|
|
{ |
|
|
|
|
if (String.IsNullOrWhiteSpace(SearchTerms)) |
|
|
|
|