3 writes to PackageSpec
NuGet.Commands (1)
RestoreCommand\LockFileBuilder.cs (1)
322lockFile.PackageSpec = project;
NuGet.ProjectModel (2)
LockFile\Utf8JsonStreamLockFileConverter.cs (2)
139lockFile.PackageSpec = JsonPackageSpecReader.GetPackageSpec( 149lockFile.PackageSpec = new PackageSpec(Array.Empty<TargetFrameworkInformation>());
53 references to PackageSpec
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 (9)
GetProjectReferencesFromAssetsFileTask.cs (2)
58if (assetsFile.PackageSpec == null) 66var projectDirectory = Path.GetDirectoryName(assetsFile.PackageSpec.RestoreMetadata.ProjectPath);
PackTaskLogic.cs (7)
214if (assetsFile.PackageSpec == null) 380foreach (var tfm in assetsFile.PackageSpec.TargetFrameworks) 446foreach (var framework in assetsFile.PackageSpec.TargetFrameworks) 918if (assetsFile.PackageSpec.RestoreMetadata == null) 929Path.GetDirectoryName(assetsFile.PackageSpec.RestoreMetadata.ProjectPath), 935foreach (var framework in assetsFile.PackageSpec.RestoreMetadata.TargetFrameworks) 1001var frameworks = assetsFile.PackageSpec.TargetFrameworks;
NuGet.CommandLine.XPlat (17)
Commands\Package\Update\PackageUpdateCommandRunner.cs (3)
136PackageSpec projectSpec = assetsFile.PackageSpec; 159: assetsFile.PackageSpec.TargetFrameworks 184pair => assetsFile.PackageSpec.TargetFrameworks.Single(tfm => tfm.FrameworkName == pair.TargetFramework).TargetAlias,
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (2)
117if (assetsFile.PackageSpec?.GetTargetFramework(frameworkAlias) == null) 253if (assetsFile.PackageSpec == null ||
Commands\Why\DependencyGraphFinder.cs (7)
37bool useTargetAlias = assetsFile.PackageSpec.TargetFrameworks.All(tf => !string.IsNullOrEmpty(tf.TargetAlias)); 39&& (assetsFile.PackageSpec.RestoreMetadata.OriginalTargetFrameworks.Count != 1 40|| assetsFile.PackageSpec.TargetFrameworks.Count != 1 41|| assetsFile.PackageSpec.RestoreMetadata.TargetFrameworks.Count != 1 52= GetTargetFrameworkData(useTargetAlias, target, assetsFile.PackageSpec); 106string projectDirectory = Path.GetDirectoryName(assetsFile.PackageSpec.FilePath)!; 127Name = assetsFile.PackageSpec.Name,
Commands\Why\WhyCommandRunner.cs (4)
77assetsFile.PackageSpec.Name, 87assetsFile.PackageSpec.Name, 234assetsFile.PackageSpec.Name, 276if (assetsFile.PackageSpec == null
Utility\MSBuildAPIUtility.cs (1)
745var requestedTargetFrameworks = assetsFile.PackageSpec.TargetFrameworks;
NuGet.Commands (3)
PackagesLockFileBuilder.cs (3)
35TargetFrameworkInformation? framework = assetsFile.PackageSpec.GetTargetFramework(target.TargetAlias); 121if (RestoreCommand.HasDuplicateFrameworks(assetsFile.PackageSpec)) 127if (assetsFile.PackageSpec.RestoreMetadata.CentralPackageVersionsEnabled)
NuGet.PackageManagement (11)
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 (8)
3091NuGetProjectActionType.Install or NuGetProjectActionType.Update => restoreResult.Result.LockFile.PackageSpec, 3319projectAction.RestoreResult.LockFile.PackageSpec.RestoreMetadata.PackagesPath, 3320projectAction.RestoreResult.LockFile.PackageSpec.RestoreMetadata.FallbackFolders); 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)); 3391if (PackagesLockFileUtilities.IsNuGetLockFileEnabled(projectAction.RestoreResult.LockFile.PackageSpec)) 3393var lockFilePath = PackagesLockFileUtilities.GetNuGetLockFilePath(projectAction.RestoreResult.LockFile.PackageSpec);
NuGet.ProjectModel (9)
LockFile\LockFile.cs (3)
73&& EqualityUtility.EqualsWithNullCheck(PackageSpec, other.PackageSpec) 129combiner.AddObject(PackageSpec);
LockFile\LockFileFormat.cs (3)
202if (lockFile.PackageSpec != null) 208PackageSpecWriter.Write(lockFile.PackageSpec, jsonObjectWriter, hashing: false, EnvironmentVariableWrapper.Instance, useLegacyWriter: lockFile.Version <= LegacyVersion); 218var projectPath = lockFile.PackageSpec?.RestoreMetadata?.ProjectPath;
LockFile\Utf8JsonStreamLockFileConverter.cs (3)
204target.TargetAlias = lockFile.PackageSpec?.GetTargetFramework(target.TargetFramework)?.TargetAlias; 212target.TargetFramework = lockFile.PackageSpec.GetTargetFramework(target.TargetAlias).FrameworkName; 216var projectPath = lockFile.PackageSpec?.RestoreMetadata?.ProjectPath;