private static async Task GetByIdsAsync(IList <string> packageIds) { Output.WriteLine("Getting packages by ID..."); Output.WriteLine(); var client = new NugetPackageClient(); var notFoundCount = 0; foreach (var packageId in packageIds.OrderBy(p => p)) { var package = await client.GetLatestAsync(packageId); if (package == null) { Output.WritePackageNotFound(packageId); notFoundCount++; } else { Output.WriteLine($"{packageId}"); Output.WriteDependencies(package); } Output.WriteLine(); } Output.WriteFooter(packageIds, notFoundCount); }
private static async Task SearchAsync(string searchTerm) { const int takeCount = 50; Output.WriteLine($"Searching for first {takeCount} for: '{searchTerm}'."); Output.WriteLine(); var client = new NugetPackageClient(); var packages = await client.SearchAsync(new SearchRequest(searchTerm) { Take = takeCount, IncludePreRelease = false }); foreach (var sp in packages.OrderBy(p => p.Identity.Id)) { Output.WriteLine($"{sp.Identity}"); var package = await client.GetAsync(sp.Identity); Output.WriteDependencies(package); Output.WriteLine(); } }
public void SetUp() { _sut = new NugetPackageClient(); }