public static PackageVersion HighestVersionMatching(this ISource source, PackageDependency dependency) { var packages = source.GetPackagesMatchingDependencies(dependency); return(PackageVersion.HighestVersion(packages.Select(pkg => pkg.Version).ToArray())); }
public static PackageVersion HighestVersionAvailableOf(string packageId, List <LocalPackage> packages) { return(PackageVersion.HighestVersion(VersionsAvailableOf(packageId, packages).ToArray())); }
public static PackageVersion HighestVersionAvailableOf(this ISource source, string id) { return(PackageVersion.HighestVersion(source.VersionsAvailableOf(id).ToArray())); }