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