FrameworkName GetTargetFramework()
		{
			if (targetFramework == null) {
				targetFramework = new ProjectTargetFramework(project);
			}
			return targetFramework.TargetFrameworkName;
		}
Exemple #2
0
 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);
                    }
                }
            }
        }
Exemple #7
0
        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));
        }