protected virtual IEnumerable <PackageReference> GetPackageReferences() { if (project.HasPackages()) { var packageReferenceFile = new PackageReferenceFile(project.GetPackagesConfigFilePath()); return(packageReferenceFile.GetPackageReferences()); } return(new PackageReference [0]); }
public void CheckProjectPackages (IDotNetProject project) { packageReferenceFile = CreatePackageReferenceFile (project.GetPackagesConfigFilePath ()); packageReferences = packageReferenceFile.GetPackageReferences ().ToList (); var targetFramework = new ProjectTargetFramework (project); compatibilityReport = new ProjectPackagesCompatibilityReport (targetFramework.TargetFrameworkName); foreach (PackageReference packageReference in packageReferences) { IPackage package = packageRepository.Repository.FindPackage (packageReference.Id); if (package != null) { if (PackageNeedsReinstall (project, package, packageReference.TargetFramework)) { packagesRequiringReinstallation.Add (package); } } } }
public void CheckProjectPackages (IDotNetProject project) { IPackageManagementProject packageManagementProject = solution.GetProject (registeredRepositories.ActiveRepository, project); packageReferenceFile = CreatePackageReferenceFile (project.GetPackagesConfigFilePath ()); packageReferences = packageReferenceFile.GetPackageReferences ().ToList (); compatibilityReport = new ProjectPackagesCompatibilityReport (packageManagementProject.TargetFramework); foreach (PackageReference packageReference in packageReferences) { IPackage package = packageManagementProject.FindPackage (packageReference.Id); if (package != null) { if (PackageNeedsReinstall (project, package, packageReference.TargetFramework)) { packagesRequiringReinstallation.Add (package); } } } }
public void CheckProjectPackages(IDotNetProject project) { IPackageManagementProject packageManagementProject = solution.GetProject(registeredRepositories.ActiveRepository, project); packageReferenceFile = CreatePackageReferenceFile(project.GetPackagesConfigFilePath()); packageReferences = packageReferenceFile.GetPackageReferences().ToList(); compatibilityReport = new ProjectPackagesCompatibilityReport(packageManagementProject.TargetFramework); foreach (PackageReference packageReference in packageReferences) { IPackage package = packageManagementProject.FindPackage(packageReference.Id); if (package != null) { if (PackageNeedsReinstall(project, package, packageReference.TargetFramework)) { packagesRequiringReinstallation.Add(package); } } } }
public void CheckProjectPackages(IDotNetProject project) { packageReferenceFile = CreatePackageReferenceFile(project.GetPackagesConfigFilePath()); packageReferences = packageReferenceFile.GetPackageReferences().ToList(); var targetFramework = new ProjectTargetFramework(project); compatibilityReport = new ProjectPackagesCompatibilityReport(targetFramework.TargetFrameworkName); foreach (PackageReference packageReference in packageReferences) { IPackage package = packageRepository.Repository.FindPackage(packageReference.Id); if (package != null) { if (PackageNeedsReinstall(project, package, packageReference.TargetFramework)) { packagesRequiringReinstallation.Add(package); } } } }
public async Task CheckProjectPackages(IDotNetProject project) { packageReferenceFileName = project.GetPackagesConfigFilePath(); var targetFramework = new ProjectTargetFramework(project); compatibilityReport = new ProjectPackagesCompatibilityReport(targetFramework.TargetFrameworkName); IPackageCompatibilityNuGetProject nugetProject = await GetNuGetProject(project); var installedPackages = await nugetProject.GetInstalledPackagesAsync(CancellationToken.None); packageReferences = installedPackages.ToList(); foreach (var packageReference in packageReferences) { if (PackageNeedsReinstall(nugetProject, packageReference)) { packagesRequiringReinstallation.Add(packageReference.PackageIdentity); } } }
public static bool HasPackages(this IDotNetProject project) { return(File.Exists(project.GetPackagesConfigFilePath())); }