public async Task<DependentsResponse> FindDependentsAsync(string packageId, CancellationToken cancellationToken) { var dependents = await _context .Packages .Where(p => p.Listed) .OrderByDescending(p => p.Downloads) .Where(p => p.Dependencies.Any(d => d.Id == packageId)) .Take(20) .Select(r => new PackageDependent { Id = r.Id, Description = r.Description, TotalDownloads = r.Downloads }) .Distinct() .ToListAsync(cancellationToken); return _searchBuilder.BuildDependents(dependents); }
public Task <DependentsResponse> FindDependentsAsync(string packageId, CancellationToken cancellationToken) { var response = _responseBuilder.BuildDependents(new List <PackageDependent>()); return(Task.FromResult(response)); }