FrameworkName GetTargetFramework() { if (targetFramework == null) { targetFramework = new ProjectTargetFramework(project); } return targetFramework.TargetFrameworkName; }
FrameworkName GetTargetFramework() { if (targetFramework == null) { targetFramework = new ProjectTargetFramework(project); } return(targetFramework.TargetFrameworkName); }
void CheckCompatibilityWithNewProjectTargetFramework() { var projectTargetFramework = new ProjectTargetFramework(project); IsCompatibleWithNewProjectTargetFramework = VersionUtility.TryGetCompatibleItems( projectTargetFramework.TargetFrameworkName, packageFiles, out newProjectFrameworkCompatibleItems); }
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); } } } }
IEnumerable <PackageDependencyMetadata> GetCompatibleDependencies() { var metadata = packageDetailModel?.PackageMetadata; if (metadata?.HasDependencies == true) { var projectTargetFramework = new ProjectTargetFramework(parent.Project); var targetFramework = NuGetFramework.Parse(projectTargetFramework.TargetFrameworkName.FullName); foreach (var dependencySet in packageDetailModel.PackageMetadata.DependencySets) { if (DefaultCompatibilityProvider.Instance.IsCompatible(targetFramework, dependencySet.TargetFramework)) { return(dependencySet.Dependencies); } } } return(Enumerable.Empty <PackageDependencyMetadata> ()); }
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); } } }
void CheckCompatibilityWithNewProjectTargetFramework () { var projectTargetFramework = new ProjectTargetFramework (project); IsCompatibleWithNewProjectTargetFramework = VersionUtility.TryGetCompatibleItems ( projectTargetFramework.TargetFrameworkName, packageFiles, out newProjectFrameworkCompatibleItems); }
NuGetFramework GetTargetFramework() { var projectTargetFramework = new ProjectTargetFramework(project); return(NuGetFramework.Parse(projectTargetFramework.TargetFrameworkName.FullName)); }