|
|
@ -132,6 +132,7 @@ namespace ICSharpCode.PackageManagement |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (allPackages == null) { |
|
|
|
if (allPackages == null) { |
|
|
|
IQueryable<IPackage> packages = GetAllPackages(); |
|
|
|
IQueryable<IPackage> packages = GetAllPackages(); |
|
|
|
|
|
|
|
packages = packages.Find(searchTerms); |
|
|
|
pages.TotalItems = packages.Count(); |
|
|
|
pages.TotalItems = packages.Count(); |
|
|
|
allPackages = GetFilteredPackagesBeforePagingResults(packages); |
|
|
|
allPackages = GetFilteredPackagesBeforePagingResults(packages); |
|
|
|
} |
|
|
|
} |
|
|
@ -152,7 +153,6 @@ namespace ICSharpCode.PackageManagement |
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
protected virtual IEnumerable<IPackage> GetFilteredPackagesBeforePagingResults(IQueryable<IPackage> allPackages) |
|
|
|
protected virtual IEnumerable<IPackage> GetFilteredPackagesBeforePagingResults(IQueryable<IPackage> allPackages) |
|
|
|
{ |
|
|
|
{ |
|
|
|
allPackages = allPackages.Find(searchTerms); |
|
|
|
|
|
|
|
IEnumerable<IPackage> bufferedPackages = GetBufferedPackages(allPackages); |
|
|
|
IEnumerable<IPackage> bufferedPackages = GetBufferedPackages(allPackages); |
|
|
|
return bufferedPackages; |
|
|
|
return bufferedPackages; |
|
|
|
} |
|
|
|
} |
|
|
|