Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
 }