2 writes to TargetFrameworks
NuGet.Commands (1)
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
34TargetFrameworks =
NuGet.ProjectModel (1)
PackageSpec.cs (1)
39TargetFrameworks = frameworks;
146 references to TargetFrameworks
Microsoft.NET.Build.Tasks (4)
LockFileExtensions.cs (2)
19lockFile.PackageSpec.TargetFrameworks.All(tfi => string.IsNullOrEmpty(tfi.TargetAlias))) 57var frameworkAlias = lockFile.PackageSpec.TargetFrameworks.FirstOrDefault(tfi => tfi.FrameworkName == lockFileTarget.TargetFramework)?.TargetAlias;
ResolvePackageAssets.cs (1)
1589alias = _lockFile.PackageSpec.TargetFrameworks
ResolvePackageDependencies.cs (1)
258effectiveTargetGraphName = _lockFile.PackageSpec.TargetFrameworks.FirstOrDefault(tf => tf.FrameworkName == parsedTargetGraph)?.TargetAlias;
NuGet.Build.Tasks.Pack (3)
PackTaskLogic.cs (3)
380foreach (var tfm in assetsFile.PackageSpec.TargetFrameworks) 446foreach (var framework in assetsFile.PackageSpec.TargetFrameworks) 1001var frameworks = assetsFile.PackageSpec.TargetFrameworks;
NuGet.CommandLine.XPlat (18)
Commands\Package\Update\PackageUpdateCommandRunner.cs (4)
159: assetsFile.PackageSpec.TargetFrameworks 184pair => assetsFile.PackageSpec.TargetFrameworks.Single(tfm => tfm.FrameworkName == pair.TargetFramework).TargetAlias, 494foreach (var tfm in project.TargetFrameworks) 617foreach (var tfm in project.TargetFrameworks)
Commands\Package\Update\PackageUpdateIO.cs (1)
212if (packageTfmAliases.Count == updatedPackageSpec.TargetFrameworks.Count)
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (4)
144.TargetFrameworks 310return spec.TargetFrameworks.FirstOrDefault(e => e.FrameworkName.Equals(framework))?.TargetAlias; 360var orderedFrameworksWithOriginalIndex = project.TargetFrameworks 388project.TargetFrameworks[originalIndex] = new TargetFrameworkInformation(frameworkInfo) { Dependencies = newDependencies };
Commands\Why\DependencyGraphFinder.cs (3)
37bool useTargetAlias = assetsFile.PackageSpec.TargetFrameworks.All(tf => !string.IsNullOrEmpty(tf.TargetAlias)); 40|| assetsFile.PackageSpec.TargetFrameworks.Count != 1 89directPackages = packageSpec.TargetFrameworks[0].Dependencies;
Utility\MSBuildAPIUtility.cs (6)
211dependenciesWithVersionOverride = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => !d.AutoReferenced && d.VersionOverride != null)); 221IEnumerable<LibraryDependency> dependenciesWithDefinedVersion = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => !d.VersionCentrallyManaged && !d.AutoReferenced && d.VersionOverride == null)); 227IEnumerable<LibraryDependency> autoReferencedAndDefinedInCentralFile = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => d.AutoReferenced && tfm.CentralPackageVersions.ContainsKey(d.Name))); 233IEnumerable<LibraryDependency> packageReferencedDependenciesWithoutCentralVersionDefined = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => d.LibraryRange.VersionRange == null)); 242var floatingVersionDependencies = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.CentralPackageVersions.Values).Where(cpv => cpv.VersionRange.IsFloating); 745var requestedTargetFrameworks = assetsFile.PackageSpec.TargetFrameworks;
NuGet.Commands (73)
RestoreCommand\Diagnostics\UnexpectedDependencyMessages.cs (1)
323return spec.TargetFrameworks
RestoreCommand\LockFileBuilder.cs (2)
431foreach (var frameworkInfo in project.TargetFrameworks 491TargetFrameworkInformation targetFrameworkInformation = project.TargetFrameworks.FirstOrDefault(i => i.FrameworkName.Equals(targetGraph.Framework));
RestoreCommand\Logging\PackageSpecificWarningProperties.cs (1)
37foreach (var framework in packageSpec.TargetFrameworks)
RestoreCommand\Logging\RestoreCollectorLogger.cs (1)
73projectSpec.TargetFrameworks.Select(f => f.TargetAlias).AsList().AsReadOnly()
RestoreCommand\Logging\TransitiveNoWarnUtils.cs (2)
36parentProjectSpec.TargetFrameworks.Select(f => f.TargetAlias).AsList().AsReadOnly()); 255nodeProjectSpec.TargetFrameworks.Select(f => f.TargetAlias).AsList().AsReadOnly());
RestoreCommand\ProjectRestoreCommand.cs (3)
117var runtimeGraphPath = _request.Project.TargetFrameworks. 221List<Task<DownloadDependencyResolutionResult>> downloadDependencyResolutionTasks = new(capacity: packageSpec.TargetFrameworks.Count); 223foreach (TargetFrameworkInformation targetFrameworkInformation in packageSpec.TargetFrameworks.NoAllocEnumerate())
RestoreCommand\RestoreCommand.cs (23)
388telemetry.TelemetryEvent[TargetFrameworks] = GetTargetFrameworksAsString(_request.Project.TargetFrameworks); 389telemetry.TelemetryEvent[TargetFrameworksCount] = _request.Project.TargetFrameworks.Count; 422foreach (var framework in project.TargetFrameworks.NoAllocEnumerate()) 796_request.Project.TargetFrameworks, 855IEnumerable<NuGetFramework> badPlatforms = _request.Project.TargetFrameworks 888foreach (TargetFrameworkInformation framework in project.TargetFrameworks) 952foreach (TargetFrameworkInformation framework in project.TargetFrameworks) 988if (prunedPackage.Value.Count != project.TargetFrameworks.Count) 991foreach (var framework in project.TargetFrameworks) 1025foreach (var framework in project.TargetFrameworks.NoAllocEnumerate()) 1039foreach (var framework in project.TargetFrameworks) 1079foreach (var frameworkInfo in _request.Project.TargetFrameworks) 1141foreach (TargetFrameworkInformation targetFrameworkInformation in _request.Project.TargetFrameworks) 1819if (_request.Project.TargetFrameworks.Count == 0) 1996if (_request.Project.TargetFrameworks.Count == 0) 2125foreach (TargetFrameworkInformation tfi in project.TargetFrameworks) 2179if (packageSpec.TargetFrameworks.Count <= 1) 2184var seenFrameworks = new HashSet<NuGetFramework>(packageSpec.TargetFrameworks.Count); 2185for (int i = 0; i < packageSpec.TargetFrameworks.Count; i++) 2187if (!seenFrameworks.Add(packageSpec.TargetFrameworks[i].FrameworkName)) 2262List<FrameworkRuntimeDefinition> projectFrameworkRuntimePairs = new(capacity: packageSpec.TargetFrameworks.Count * (runtimeIds.Count + 1)); 2264foreach (TargetFrameworkInformation framework in packageSpec.TargetFrameworks.NoAllocEnumerate()) 2270foreach (TargetFrameworkInformation framework in packageSpec.TargetFrameworks.NoAllocEnumerate())
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
464|| request.Project.TargetFrameworks.Count > 1;
RestoreCommand\Utility\MSBuildRestoreUtility.cs (24)
232result.TargetFrameworks.ForEach(tfi => 543foreach (string alias in spec.TargetFrameworks.Select(e => e.TargetAlias).Distinct()) 578TargetFrameworkInformation targetFrameworkInformation = spec.TargetFrameworks.Single(e => e.TargetAlias.Equals(frameworkPair.Key, StringComparison.Ordinal)); 604var index = spec.TargetFrameworks.SingleIndex(e => e.TargetAlias.Equals(targetAlias, StringComparison.Ordinal)); 605var frameworkInfo = spec.TargetFrameworks[index]; 610spec.TargetFrameworks[index] = new TargetFrameworkInformation(frameworkInfo) { DownloadDependencies = newDownloadDependencies }; 619var index = spec.TargetFrameworks.SingleIndex(e => e.TargetAlias.Equals(targetAlias, StringComparison.Ordinal)); 620var frameworkInfo = spec.TargetFrameworks[index]; 627spec.TargetFrameworks[index] = new TargetFrameworkInformation(frameworkInfo) { Dependencies = dependencies.Add(dependency) }; 643foreach (var targetFramework in spec.TargetFrameworks) 708foreach (var targetFramework in spec.TargetFrameworks) 763for (int i = 0; i < spec.TargetFrameworks.Count; i++) 765spec.TargetFrameworks[i] = new TargetFrameworkInformation(spec.TargetFrameworks[i]) { PackagesToPrune = prunePackageReferences[spec.TargetFrameworks[i].TargetAlias] }; 849var index = spec.TargetFrameworks.SingleIndex(e => e.TargetAlias.Equals(targetAlias, StringComparison.Ordinal)); 850TargetFrameworkInformation frameworkInfo = spec.TargetFrameworks[index]; 859spec.TargetFrameworks[index] = new TargetFrameworkInformation(frameworkInfo) { FrameworkReferences = newFrameworkReferences }; 896spec.TargetFrameworks.Add( 906spec.TargetFrameworks.AddRange(GetTargetFrameworkInformation(spec.FilePath, projectStyle, items).Distinct()); 1233var centralVersionsDependencies = CreateCentralVersionDependencies(items, spec.TargetFrameworks); 1236var index = spec.TargetFrameworks.FirstIndex(f => targetAlias.Equals(f.TargetAlias, StringComparison.OrdinalIgnoreCase)); 1237var frameworkInfo = spec.TargetFrameworks[index]; 1239spec.TargetFrameworks[index] = new TargetFrameworkInformation(frameworkInfo)
RestoreCommand\Utility\NoOpRestoreUtilities.cs (4)
252request.Project.TargetFrameworks.First().Dependencies.First().LibraryRange.VersionRange, 253request.Project.TargetFrameworks.SingleOrDefault().FrameworkName); 275var packageFiles = new List<string>(lockFile.Libraries.Count + request.Project.TargetFrameworks.Sum(i => i.DownloadDependencies.Length)); 282foreach (var targetFrameworkInformation in request.Project.TargetFrameworks)
RestoreCommand\Utility\SpecValidationUtility.cs (8)
146if (spec.TargetFrameworks == null) 152List<NuGetFramework> frameworkNames = new List<NuGetFramework>(spec.TargetFrameworks.Count); 154foreach (var framework in spec.TargetFrameworks) 219List<string> aliases = (spec.TargetFrameworks.Count > 1 || spec.RestoreMetadata.TargetFrameworks.Count > 1) ? 220spec.TargetFrameworks.Select(e => e.TargetAlias).ToList() 238if (spec.TargetFrameworks.Count > 1) 261|| spec.TargetFrameworks.Count != 1) 388return spec.TargetFrameworks.SelectMany(f => f.Dependencies);
RestoreCommand\Utility\ToolRestoreUtility.cs (2)
136.OrderBy(e => e.Request.Project.TargetFrameworks.Any(f => f.FrameworkName is FallbackFramework) ? 1 : 0) 165return spec.TargetFrameworks.SelectMany(e => e.Dependencies).SingleOrDefault();
Utility\Extensions.cs (1)
22return new HashSet<LibraryDependency>(project.TargetFrameworks.SelectMany(e => e.Dependencies)
NuGet.PackageManagement (14)
BuildIntegration\BuildIntegratedRestoreUtility.cs (3)
169for (var i = 0; i < lockFile.PackageSpec.TargetFrameworks.Count; i++) 171var frameworkInfo = lockFile.PackageSpec.TargetFrameworks[i]; 187lockFile.PackageSpec.TargetFrameworks[i] = new TargetFrameworkInformation(frameworkInfo) { Dependencies = newDependencies };
NuGetPackageManager.cs (6)
3192.TargetFrameworks 3198.TargetFrameworks 3221foreach (var framework in packageSpec.TargetFrameworks) 3336TargetFrameworkInformation matchingTfi = projectAction.RestoreResult.LockFile.PackageSpec.TargetFrameworks.Count == 1 ? 3337projectAction.RestoreResult.LockFile.PackageSpec.TargetFrameworks[0] : 3338projectAction.RestoreResult.LockFile.PackageSpec.TargetFrameworks.FirstOrDefault(fm => fm.TargetAlias.Equals(framework));
Projects\ProjectJsonNuGetProject.cs (5)
203if (packageSpec.TargetFrameworks != null && packageSpec.TargetFrameworks.Count == 1) 205var tfi = packageSpec.TargetFrameworks[0]; 217packageSpec.TargetFrameworks[0] = new TargetFrameworkInformation(tfi) { FrameworkName = nuGetFramework }; 230foreach (var framework in packageSpec.TargetFrameworks.Select(e => e.FrameworkName))
NuGet.ProjectModel (34)
JsonPackageSpecReader.cs (1)
92packageSpec.TargetFrameworks.Add(targetFrameworkInformation);
PackageSpec.cs (5)
87hashCode.AddSequence(TargetFrameworks); 115EqualityUtility.OrderedEquals(TargetFrameworks, other.TargetFrameworks, tfm => tfm.TargetAlias, StringComparer.OrdinalIgnoreCase) && 126if (TargetFrameworks is null) 132targetFrameworks = [.. TargetFrameworks];
PackageSpecExtensions.cs (5)
18var frameworkInfo = project.TargetFrameworks.FirstOrDefault(f => NuGetFramework.Comparer.Equals(targetFramework, f.FrameworkName)); 21frameworkInfo = NuGetFrameworkUtility.GetNearest(project.TargetFrameworks, 57foreach (var framework in project.TargetFrameworks.NoAllocEnumerate()) 114NuGetFramework? mostCompatibleFramework = reducer.GetNearest(targetFramework, project.TargetFrameworks.Select(e => e.FrameworkName)); 143foreach (TargetFrameworkInformation framework in project.TargetFrameworks.NoAllocEnumerate())
PackageSpecOperations.cs (16)
39for (var i = 0; i < spec.TargetFrameworks.Count; i++) 41var targetFramework = spec.TargetFrameworks[i]; 66spec.TargetFrameworks[i] = new TargetFrameworkInformation(targetFramework) { Dependencies = newDependenciesImmutable }; 71for (var i = 0; i < spec.TargetFrameworks.Count; i++) 73var framework = spec.TargetFrameworks[i]; 77spec.TargetFrameworks[i] = new TargetFrameworkInformation(framework) { Dependencies = newDependencies }; 102if (spec.TargetFrameworks.Any(tf => tf.Dependencies.Any(library => IsMatchingDependencyName(library, packageId)))) 125for (var i = 0; i < spec.TargetFrameworks.Count; i++) 127var targetFramework = spec.TargetFrameworks[i]; 131spec.TargetFrameworks[i] = GetTargetFrameworkInformationWithAddedDependency(spec, dependency, targetFramework); 151for (var i = 0; i < spec.TargetFrameworks.Count; i++) 153var targetFramework = spec.TargetFrameworks[i]; 157spec.TargetFrameworks[i] = GetTargetFrameworkInformationWithAddedDependency(spec, dependency, targetFramework); 234for (var i = 0; i < spec.TargetFrameworks.Count; i++) 236var framework = spec.TargetFrameworks[i]; 254spec.TargetFrameworks[i] = new TargetFrameworkInformation(framework) { Dependencies = remainingDependenciesImmutable };
PackageSpecReferenceDependencyProvider.cs (1)
212packageSpec.TargetFrameworks.Select(fw => fw.FrameworkName)
PackageSpecWriter.cs (1)
60SetFrameworks(writer, packageSpec.TargetFrameworks, hashing, useLegacyWriter);
ProjectLockFile\PackagesLockFileUtilities.cs (5)
111if (project.TargetFrameworks.Count != lockFileFrameworks.Length) 116string.Join(",", project.TargetFrameworks.Select(e => e.FrameworkName.GetShortFolderName())), 140foreach (var framework in project.TargetFrameworks) 180var targetFrameworkInformation = project.TargetFrameworks.FirstOrDefault(e => e.TargetAlias == restoreMetadataFramework.TargetAlias); 227p2pSpecTargetFrameworkInformation = p2pSpec.TargetFrameworks.FirstOrDefault();