public static InstalledPackageReference SafeToInstalledPackageReference(PackageReference packageRef) { if (packageRef == null) { return(null); } return(new InstalledPackageReference( CoreConverters.SafeToPackageIdentity(packageRef.Id, packageRef.Version), CoreConverters.SafeToVerRange(packageRef.VersionConstraint), packageRef.TargetFramework, packageRef.IsDevelopmentDependency, packageRef.RequireReinstallation)); }
public override InstalledPackageReference GetInstalledPackage(string packageId) { NuGetTraceSources.CoreInteropInstalledPackagesList.Verbose("getver", "Getting installed version of {0}", packageId); return(CoreConverters.SafeToInstalledPackageReference(_localRepository.GetPackageReference(packageId))); }
public override IEnumerable <InstalledPackageReference> GetInstalledPackages() { return(_localRepository.GetPackages() .SelectMany(p => _localRepository.GetPackageReferences(p.Id)) .Select(pr => CoreConverters.SafeToInstalledPackageReference(pr))); }