/// <summary> /// Gets the registered package names and versions. /// </summary> /// <returns>Found entries.</returns> public static IDictionary <string, string> GetRegisteredPackageVersions() { var nuGetPackageDiscoveryResult = NuGetPackageDiscoverer.Discover(); var packages = new Dictionary <string, string>(); foreach (var foundNuGetPackage in nuGetPackageDiscoveryResult.FoundNuGetPackages) { var version = foundNuGetPackage.GetVersion(); var id = foundNuGetPackage.GetId(); packages[id] = version; } return(packages); }
/// <summary> /// Gets the registered packages attribute registration. /// </summary> /// <returns>Found entries.</returns> public static IList <NuGetPackageAttribute> GetRegisteredPackages() { return(NuGetPackageDiscoverer.Discover().FoundNuGetPackages); }