示例#1
0
 /// <inheritdoc />
 public Task <IPackageSearchMetadata> GetAsync(string id, NuGetVersion version)
 {
     return(PackageUtils.Search(this.url, id, version));
 }
示例#2
0
 /// <inheritdoc />
 public Task <IEnumerable <IPackageSearchMetadata> > SearchAsync(string terms, bool includePreRelease)
 {
     return(PackageUtils.Search(this.url, terms).ContinueWith(t => (IEnumerable <IPackageSearchMetadata>)t.Result));
 }
示例#3
0
        /// <inheritdoc />
        public async Task <IPackageSearchMetadata> GetAsync(string id)
        {
            var packages = await PackageUtils.Search(this.url, id);

            return(packages.Where(p => p.Identity.Id == id).OrderByDescending(p => p.Identity.Version).FirstOrDefault());
        }