Exemple #1
0
        private static IEnumerable <string> FindPackage(string package, bool isreleaseversion = true)
        {
            //Get the list of all NuGet packages with ID 'SFA.DAS.Providers.Api.Client'
            var repo     = new PackageRepositoryFactory().CreateRepository("https://packages.nuget.org/api/v2");
            var packages = repo.FindPackagesById(package).ToList();

            //Filter the list of packages that are not Release (Stable) versions
            packages = packages.Where(x => x.IsReleaseVersion() == isreleaseversion && x.IsListed() == true).OrderByDescending(y => y.Version).ToList();

            //Iterate through the list and print the full name of the pre-release packages to console
            return(packages.Where(p => p.Version.ToFullString() != "0.9.161").Select(q => q.Version.ToFullString()));
        }