private FindFiltered ( this packageRepository, string filter, bool allowPrereleaseVersions, int skip, int take = 10 ) : IEnumerable |
||
packageRepository | this | |
filter | string | |
allowPrereleaseVersions | bool | |
skip | int | |
take | int | |
return | IEnumerable |
public static IEnumerable<IPackage> FindFiltered(this IPackageRepository packageRepository, string filter, bool allowPrereleaseVersions,
int skip = 0, int take = 10)
{
Argument.IsNotNull(() => packageRepository);
var queryable = BuildQueryForSingleVersion(packageRepository, filter, allowPrereleaseVersions);
var result = queryable.OrderByDescending(x => x.DownloadCount).Skip(skip).Take(take).ToList();
return result;
}