|
|
@ -202,6 +202,7 @@ namespace ICSharpCode.PackageManagement |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (allPackages == null) { |
|
|
|
if (allPackages == null) { |
|
|
|
IQueryable<IPackage> packages = GetAllPackages(); |
|
|
|
IQueryable<IPackage> packages = GetAllPackages(); |
|
|
|
|
|
|
|
packages = OrderPackages(packages); |
|
|
|
packages = packages.Find(searchTerms); |
|
|
|
packages = packages.Find(searchTerms); |
|
|
|
totalItems = packages.Count(); |
|
|
|
totalItems = packages.Count(); |
|
|
|
allPackages = GetFilteredPackagesBeforePagingResults(packages); |
|
|
|
allPackages = GetFilteredPackagesBeforePagingResults(packages); |
|
|
@ -209,6 +210,12 @@ namespace ICSharpCode.PackageManagement |
|
|
|
return allPackages; |
|
|
|
return allPackages; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IQueryable<IPackage> OrderPackages(IQueryable<IPackage> packages) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return packages |
|
|
|
|
|
|
|
.OrderBy(package => package.Id); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
IEnumerable<IPackage> GetPackagesForSelectedPage(IEnumerable<IPackage> allPackages) |
|
|
|
IEnumerable<IPackage> GetPackagesForSelectedPage(IEnumerable<IPackage> allPackages) |
|
|
|
{ |
|
|
|
{ |
|
|
|
int packagesToSkip = pages.ItemsBeforeFirstPage; |
|
|
|
int packagesToSkip = pages.ItemsBeforeFirstPage; |
|
|
|