11 instantiations of PackageSpec
aspire-managed (1)
NuGet\Commands\RestoreCommand.cs (1)
383return new PackageSpec([tfInfo])
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
82var packageSpec = new PackageSpec(frameworks)
NuGet.Build.Tasks (1)
GetReferenceNearestTargetFrameworkTask.cs (1)
159var packageSpec = new PackageSpec(targetFrameworkInformations);
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
980var packageSpec = new PackageSpec(targetFrameworkInfos)
NuGet.Commands (3)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
883var spec = new PackageSpec();
RestoreCommand\Utility\PackageSpecFactory.cs (1)
75var packageSpec = new PackageSpec(targetFrameworkInfos)
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
30return new PackageSpec()
NuGet.PackageManagement (1)
Projects\MSBuildNuGetProject.cs (1)
663packageSpec = new PackageSpec(new List<TargetFrameworkInformation>
NuGet.ProjectModel (3)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (1)
113var packageSpec = new PackageSpec();
LockFile\Utf8JsonStreamLockFileConverter.cs (1)
149lockFile.PackageSpec = new PackageSpec(Array.Empty<TargetFrameworkInformation>());
PackageSpec.cs (1)
135return new PackageSpec(
255 references to PackageSpec
aspire-managed (2)
NuGet\Commands\RestoreCommand.cs (2)
176var packageSpec = BuildPackageSpec(packages, nugetFramework, outputPath, packagesDir, packageSources); 331private static PackageSpec BuildPackageSpec(
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
82var packageSpec = new PackageSpec(frameworks)
NuGet.Build.Tasks (7)
BuildTasksUtility.cs (4)
46foreach (var project in spec.Projects.Where(DoesProjectSupportRestore)) 71/// Determines if the specified <see cref="PackageSpec" /> supports restore. 73/// <param name="packageSpec">A <see cref="PackageSpec" /> for a project.</param> 75public static bool DoesProjectSupportRestore(PackageSpec packageSpec)
GetReferenceNearestTargetFrameworkTask.cs (1)
159var packageSpec = new PackageSpec(targetFrameworkInformations);
RestoreTask.cs (2)
257IReadOnlyList<PackageSpec> projects = dependencyGraphSpec.Projects; 261foreach (PackageSpec project in projects)
NuGet.Build.Tasks.Console (12)
MSBuildStaticGraphRestore.cs (12)
557/// <returns>The <see cref="NuGetVersion" /> of the specified project if one was found, otherwise <see cref="PackageSpec.DefaultVersion" />.</returns> 564return PackageSpec.DefaultVersion; 823var packageSpec = PackageSpecFactory.GetPackageSpec(project, settings); 842var packageSpec = GetPackageSpec(project.OuterProject, project); 856Func<TProject, PackageSpec> getPackageSpec) 888PackageSpec packageSpec = getPackageSpec(project.Value); 931PackageSpec project = dependencyGraphSpec.GetProjectSpec(entryPoint.ProjectFile); 956/// Gets a <see cref="PackageSpec" /> for the specified project. 961private PackageSpec GetPackageSpec(IMSBuildProject project, IReadOnlyDictionary<string, IMSBuildProject> allInnerNodes) 980var packageSpec = new PackageSpec(targetFrameworkInfos) 1359IReadOnlyList<PackageSpec> projects = dependencyGraphSpec.Projects; 1361foreach (PackageSpec project in projects)
NuGet.CommandLine.XPlat (25)
Commands\Package\Update\IPackageUpdateIO.cs (1)
61PackageSpec updatedPackageSpec,
Commands\Package\Update\PackageUpdateCommandRunner.cs (13)
107var updatedPackageSpec = updatedDgSpec.GetProjectSpec(projectPath); 136PackageSpec projectSpec = assetsFile.PackageSpec; 263PackageSpec projectSpec = dgSpec.GetProjectSpec(projectPath); 295PackageSpec projectSpec = dgSpec.GetProjectSpec(projectPath); 317PackageSpec projectSpec = dgSpec.GetProjectSpec(projectPath); 393PackageSpec project, 489GetReferencedVersion(string packageId, PackageSpec project, ILoggerWithColor logger) 551PackageSpec project, 612private static List<(PackageWithVersionRange identity, List<string> tfms)>? GetAllPackagesReferencedByProject(PackageSpec project, ILoggerWithColor logger) 671foreach (var project in currentDgSpec.Projects) 676var updatedPackageSpec = project.Clone(); 702private static bool NuGetAuditEnabled(PackageSpec projectSpec) => 707private static bool IsNuGetAuditModeSetToAll(PackageSpec projectSpec) =>
Commands\Package\Update\PackageUpdateIO.cs (4)
79foreach (var packageSpec in result.Projects) 183/// <inheritdoc cref="IPackageUpdateIO.UpdatePackageReference(PackageSpec, IPackageUpdateIO.RestoreResult, List{string}, PackageToUpdate, ILogger)"/> 184public void UpdatePackageReference(PackageSpec updatedPackageSpec, IPackageUpdateIO.RestoreResult restorePreviewResult, List<string> packageTfmAliases, PackageToUpdate packageToUpdate, ILogger logger) 468var packageSpec = dgSpec.GetProjectSpec(projectPath);
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (5)
109var originalPackageSpec = matchingPackageSpecs.FirstOrDefault(); 179var updatedPackageSpec = originalPackageSpec.Clone(); 308internal static string GetAliasForFramework(PackageSpec spec, NuGetFramework framework) 313public static async Task<NuGetVersion> GetLatestVersionAsync(PackageSpec originalPackageSpec, string packageId, ILogger logger, bool prerelease) 324PackageSpec project,
Commands\Why\DependencyGraphFinder.cs (1)
75GetTargetFrameworkData(bool useTargetAlias, LockFileTarget target, PackageSpec packageSpec)
Utility\MSBuildAPIUtility.cs (1)
201public bool AreCentralVersionRequirementsSatisfied(PackageReferenceArgs packageReferenceArgs, PackageSpec packageSpec)
NuGet.Commands (95)
RestoreCommand\CompatibilityChecker.cs (4)
42PackageSpec packageSpec) 368private CompatibilityData GetCompatibilityData(RestoreTargetGraph graph, LibraryIdentity libraryId, PackageSpec packageSpec) 442public PackageSpec PackageSpec { get; } 444public CompatibilityData(ImmutableArray<string> files, LockFileTargetLibrary targetLibrary, PackageSpec packageSpec)
RestoreCommand\Diagnostics\UnexpectedDependencyMessages.cs (5)
27public static async Task LogAsync(IEnumerable<IRestoreTargetGraph> graphs, PackageSpec project, ILogger logger) 131PackageSpec project, 182internal static IEnumerable<RestoreLogMessage> GetProjectDependenciesMissingVersion(PackageSpec project) 198public static IEnumerable<RestoreLogMessage> GetProjectDependenciesMissingLowerBounds(PackageSpec project) 320private static string[] GetDependencyTargetGraphs(PackageSpec spec, LibraryDependency dependency)
RestoreCommand\LockFileBuilder.cs (3)
40PackageSpec project, 427private static void AddProjectFileDependenciesForPackageReference(PackageSpec project, LockFile lockFile, List<RestoreTargetGraph> targetGraphs) 480private void AddCentralTransitiveDependencyGroupsForPackageReference(PackageSpec project, LockFile lockFile, IEnumerable<RestoreTargetGraph> targetGraphs, ILogger logger)
RestoreCommand\Logging\PackageSpecificWarningProperties.cs (2)
32public static PackageSpecificWarningProperties CreatePackageSpecificWarningProperties(PackageSpec packageSpec) 54public static PackageSpecificWarningProperties CreatePackageSpecificWarningProperties(PackageSpec packageSpec,
RestoreCommand\Logging\RestoreCollectorLogger.cs (2)
25private PackageSpec _projectSpec; 66public void ApplyRestoreInputs(PackageSpec projectSpec)
RestoreCommand\Logging\TransitiveNoWarnUtils.cs (5)
29PackageSpec parentProjectSpec) 114var nodeProjectSpec = GetNodePackageSpec(localMatch); 236PackageSpec nodeProjectSpec, 309private static PackageSpec GetNodePackageSpec(LocalMatch localMatch) 311return (PackageSpec)localMatch.LocalLibrary.Items[KnownLibraryProperties.PackageSpec];
RestoreCommand\MonoAndroidDeprecation.cs (1)
22internal static bool ShouldCheck(PackageSpec project, NuGetFramework framework)
RestoreCommand\ProjectRestoreCommand.cs (1)
217internal static async Task<DownloadDependencyResolutionResult[]> DownloadDependenciesAsync(PackageSpec packageSpec, RemoteWalkContext context, TelemetryActivity telemetryActivity, string telemetryPrefix, CancellationToken cancellationToken)
RestoreCommand\ProjectRestoreRequest.cs (2)
15PackageSpec packageSpec, 40public PackageSpec Project { get; }
RestoreCommand\RequestFactory\DependencyGraphSpecRequestProvider.cs (5)
98IReadOnlyList<PackageSpec> closure = dgFile.GetClosure(projectNameToRestore); 137IReadOnlyList<PackageSpec> closure = dgFile.GetClosure(projectNameToRestore); 142private static ExternalProjectReference GetExternalProject(PackageSpec rootProject) 166var projectPackageSpec = projectDgSpec.GetProjectSpec(projectNameToRestore); 252private string GetPackagesPath(RestoreArgs restoreArgs, PackageSpec project)
RestoreCommand\RestoreCommand.cs (16)
186private static bool ShouldUseNewResolverWithLockFile(bool isLockFileEnabled, PackageSpec project) 415internal static void PopulatePruningEnabledTelemetry(PackageSpec project, TelemetryEvent telemetryEvent) 878internal static bool EnsureNoAliasesWithDisallowedCharacters(PackageSpec project, ILogger logger) 937internal static void AnalyzePruningResults(PackageSpec project, TelemetryEvent telemetryEvent, ILogger logger) 947static Dictionary<string, List<string>> GetPrunableDirectPackages(PackageSpec project) 979static void RaiseNU1510WarningsIfNeeded(PackageSpec project, ILogger logger, bool enablePruningWarnings, Dictionary<string, List<string>> prunedDirectPackages, TelemetryEvent telemetry) 1023static bool HasFrameworkNewerThanNET10(PackageSpec project) 1036static Dictionary<string, string> InitializeAliasToTargetGraphName(PackageSpec project) 1062var project = _request.Project; 1576PackageSpec project, 1756PackageSpec project, 2111private static bool DoesProjectToolsetSupportsDuplicateFrameworks(PackageSpec project) 2177internal static bool HasDuplicateFrameworks(PackageSpec packageSpec) 2256/// <param name="packageSpec">The <see cref="PackageSpec" /> with information about the project.</param> 2259internal static List<FrameworkRuntimeDefinition> CreateFrameworkRuntimeDefinitions(PackageSpec packageSpec, ISet<string> runtimeIds) 2304private static ExternalProjectReference ToExternalProjectReference(PackageSpec project)
RestoreCommand\RestoreRequest.cs (2)
29PackageSpec project, 67public PackageSpec Project { get; }
RestoreCommand\Utility\BuildAssetsUtils.cs (3)
406public static string GetMSBuildFilePath(PackageSpec project, string extension) 426public static string GetMSBuildFilePathForPackageReferenceStyleProject(PackageSpec project, string extension) 433public static List<MSBuildOutputFile> GetMSBuildOutputFiles(PackageSpec project,
RestoreCommand\Utility\IncludeFlagUtils.cs (2)
20PackageSpec project, 35PackageSpec spec)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (16)
91foreach (var spec in validProjectSpecs) 158public static PackageSpec GetPackageSpec(IEnumerable<IMSBuildItem> items) 165PackageSpec result = null; 316foreach (var project in graphSpec.Projects) 344foreach (var project in graphSpec.Projects) 538private static void AddProjectReferences(PackageSpec spec, IEnumerable<IMSBuildItem> items) 602private static bool AddDownloadDependencyIfNotExist(PackageSpec spec, string targetAlias, DownloadDependency dependency) 617private static bool AddDependencyIfNotExist(PackageSpec spec, string targetAlias, LibraryDependency dependency) 635private static void AddPackageReferences(PackageSpec spec, IEnumerable<IMSBuildItem> items, bool isCpvmEnabled) 704internal static void AddPrunePackageReferences(PackageSpec spec, IEnumerable<IMSBuildItem> items) 777internal static void AddPackageDownloads(PackageSpec spec, IEnumerable<IMSBuildItem> items) 831private static void AddFrameworkReferences(PackageSpec spec, IEnumerable<IMSBuildItem> items) 847private static bool AddFrameworkReferenceIfNotExists(PackageSpec spec, string targetAlias, string frameworkReference, string privateAssetsValue) 881private static PackageSpec GetBaseSpec(IMSBuildItem specItem, ProjectStyle projectStyle, IEnumerable<IMSBuildItem> items) 883var spec = new PackageSpec(); 1231private static void AddCentralPackageVersions(PackageSpec spec, IEnumerable<IMSBuildItem> items)
RestoreCommand\Utility\NoOpRestoreUtilities.cs (1)
205foreach (var projectSpec in dgSpec.Projects)
RestoreCommand\Utility\PackageSpecFactory.cs (10)
24/// <seealso cref="RestoreRequest"/> uses <see cref="PackageSpec"/> instances to represent project restore inputs. 25/// This class provides a single implementation of creating a <see cref="PackageSpec"/> from an <see cref="IProject"/>, 45public static PackageSpec? GetPackageSpec(IProject project, ISettings settings) 47PackageSpec? packageSpec = GetIntermediatePackageSpec(project); 66public static PackageSpec? GetIntermediatePackageSpec(IProject project) 75var packageSpec = new PackageSpec(targetFrameworkInfos) 102/// Apply <see cref="ISettings"/> to a <see cref="PackageSpec"/> created by <see cref="GetIntermediatePackageSpec"/>. 107public static void ApplySettings(PackageSpec packageSpec, ISettings settings) 242/// <returns>The <see cref="NuGetVersion" /> of the specified project if one was found, otherwise <see cref="PackageSpec.DefaultVersion" />.</returns> 249return PackageSpec.DefaultVersion;
RestoreCommand\Utility\SpecValidationUtility.cs (10)
45foreach (var projectSpec in spec.Projects) 86public static void ValidateProjectSpec(PackageSpec spec) 91private static void ValidateProjectSpec(PackageSpec spec, ILogger logger) 144private static void ValidateFrameworks(PackageSpec spec, IEnumerable<string> files, ILogger logger) 178private static void ValidateProjectSpecPackageReference(PackageSpec spec, IEnumerable<string> files, ILogger logger) 255private static void ValidateToolSpec(PackageSpec spec, IEnumerable<string> files) 272private static void ValidateProjectSpecOther(PackageSpec spec, IEnumerable<string> files) 300private static void ValidateProjectMetadata(PackageSpec spec, IEnumerable<string> files) 361private static void ValidateProjectMSBuildMetadata(PackageSpec spec, IEnumerable<string> files) 386private static IEnumerable<LibraryDependency> GetAllDependencies(PackageSpec spec)
RestoreCommand\Utility\ToolRestoreUtility.cs (3)
24public static PackageSpec GetSpec(string projectFilePath, string id, VersionRange versionRange, NuGetFramework framework, string packagesPath, IList<string> fallbackFolders, IList<PackageSource> sources, WarningProperties projectWideWarningProperties) 150public static string GetToolIdOrNullFromSpec(PackageSpec spec) 158public static LibraryDependency GetToolDependencyOrNullFromSpec(PackageSpec spec)
Utility\Extensions.cs (2)
19public static ISet<LibraryDependency> GetAllPackageDependencies(this PackageSpec project) 26public static ISet<LibraryDependency> GetPackageDependenciesForFramework(this PackageSpec project, NuGetFramework framework)
NuGet.PackageManagement (30)
BuildIntegration\DependencyGraphRestoreUtility.cs (6)
116PackageSpec packageSpec, 166IEnumerable<PackageSpec> updatedNugetPackageSpecs, 225public static async Task<PackageSpec> GetProjectSpec(IDependencyGraphProject project, DependencyGraphCacheContext context) 229var projectSpec = specs 267foreach (var packageSpec in packageSpecs) 293foreach (var dependentPackageSpec in persistedDGSpec.Projects.Where(e => !knownProjects.Contains(e.RestoreMetadata.ProjectPath)))
DependencyGraphCacheContext.cs (2)
37public Dictionary<string, PackageSpec> PackageSpecCache { get; set; } = 38new Dictionary<string, PackageSpec>(StringComparer.Ordinal);
IDependencyGraphProject.cs (3)
14/// This interface has logic for creating the <see cref="PackageSpec"/> as well as for detecting no-op cases where 28Task<IReadOnlyList<PackageSpec>> GetPackageSpecsAsync(DependencyGraphCacheContext context); 34Task<(IReadOnlyList<PackageSpec> dgSpecs, IReadOnlyList<IAssetsLogMessage> additionalMessages)> GetPackageSpecsAndAdditionalMessagesAsync(DependencyGraphCacheContext context);
NuGetPackageManager.cs (10)
2930var updatedNugetPackageSpecLookup = new Dictionary<string, PackageSpec>(PathUtility.GetStringComparerBasedOnOS()); 2931var originalNugetPackageSpecLookup = new Dictionary<string, PackageSpec>(PathUtility.GetStringComparerBasedOnOS()); 2999var originalPackageSpec = await DependencyGraphRestoreUtility.GetProjectSpec(buildIntegratedProject, dependencyGraphContext); 3003var updatedPackageSpec = originalPackageSpec.Clone(); 3065var updatedPackageSpec = updatedNugetPackageSpecLookup[buildIntegratedProject.MSBuildProjectPath]; 3066var originalPackageSpec = originalNugetPackageSpecLookup[buildIntegratedProject.MSBuildProjectPath]; 3088PackageSpec referencePackageSpec = null; 3189internal static BuildIntegratedInstallationContext CreateInstallationContextForPackageId(string packageIdentityId, PackageSpec packageSpec, PackageSpec originalPackageSpec, List<string> unsuccessfulFrameworks) 3217private static bool DoesPackageAppearWithDifferentVersions(string packageIdentityId, PackageSpec packageSpec)
Projects\BuildIntegratedNuGetProject.cs (2)
60public abstract Task<IReadOnlyList<PackageSpec>> GetPackageSpecsAsync(DependencyGraphCacheContext context); 62public abstract Task<(IReadOnlyList<PackageSpec> dgSpecs, IReadOnlyList<IAssetsLogMessage> additionalMessages)> GetPackageSpecsAndAdditionalMessagesAsync(DependencyGraphCacheContext context);
Projects\MSBuildNuGetProject.cs (4)
640public async Task<IReadOnlyList<PackageSpec>> GetPackageSpecsAsync(DependencyGraphCacheContext context) 646public async Task<(IReadOnlyList<PackageSpec> dgSpecs, IReadOnlyList<IAssetsLogMessage> additionalMessages)> GetPackageSpecsAndAdditionalMessagesAsync(DependencyGraphCacheContext context) 657return (new List<PackageSpec>(), null); 660PackageSpec packageSpec = null;
Projects\ProjectJsonNuGetProject.cs (3)
166public override async Task<IReadOnlyList<PackageSpec>> GetPackageSpecsAsync(DependencyGraphCacheContext context) 172public override async Task<(IReadOnlyList<PackageSpec> dgSpecs, IReadOnlyList<IAssetsLogMessage> additionalMessages)> GetPackageSpecsAndAdditionalMessagesAsync(DependencyGraphCacheContext context) 174PackageSpec packageSpec = null;
NuGet.ProjectModel (83)
DependencyGraphSpec.cs (31)
30private readonly SortedDictionary<string, PackageSpec> _projects = new(PathUtility.GetStringComparerBasedOnOS()); 68public IReadOnlyList<PackageSpec> Projects => _projects.Values.ToList(); 70public PackageSpec GetProjectSpec(string projectUniqueName) 77PackageSpec project; 85var parents = new List<PackageSpec>(); 87foreach (var project in Projects) 118foreach (var spec in GetClosure(projectUniqueName)) 136public DependencyGraphSpec CreateFromClosure(string projectUniqueName, IReadOnlyList<PackageSpec> closure) 152foreach (PackageSpec packageSpec in closure) 164public IReadOnlyList<PackageSpec> GetClosure(string rootUniqueName) 171var closure = new List<PackageSpec>(); 174var toWalk = new Stack<PackageSpec>(); 181var spec = toWalk.Pop(); 202private static IEnumerable<string> GetProjectReferenceNames(PackageSpec spec, SortedDictionary<string, PackageSpec> projectsByUniqueName) 218public void AddProject(PackageSpec projectSpec) 239foreach (var project in projects) 320var packageSpec = JsonPackageSpecReader.GetPackageSpec(ref jsonReader, name: null, path, EnvironmentVariableWrapper.Instance); 369private void Write(RuntimeModel.IObjectWriter writer, bool hashing, Action<PackageSpec, RuntimeModel.IObjectWriter, bool, IEnvironmentVariableReader> writeAction) 390var project = pair.Value; 404public static IReadOnlyList<PackageSpec> SortPackagesByDependencyOrder( 405IEnumerable<PackageSpec> packages) 418foreach (var project in Projects) 426public DependencyGraphSpec WithReplacedSpec(PackageSpec project) 432foreach (var child in Projects) 440public DependencyGraphSpec WithPackageSpecs(IEnumerable<PackageSpec> packageSpecs) 444foreach (var packageSpec in packageSpecs) 450foreach (var child in Projects) 462foreach (var project in Projects) 483private static string GetPackageSpecId(PackageSpec spec) 491private static string[] GetPackageSpecDependencyIds(PackageSpec spec)
ExternalProjectReference.cs (3)
18private PackageSpec _packageSpec; 29PackageSpec packageSpec, 76public PackageSpec PackageSpec
JsonPackageSpecReader.cs (5)
28public static PackageSpec GetPackageSpec(string name, string packageSpecPath) 33public static PackageSpec GetPackageSpec(string json, string name, string packageSpecPath) 41public static PackageSpec GetPackageSpec(Stream stream, string name, string packageSpecPath, string snapshotValue) 46internal static PackageSpec GetPackageSpec(Stream stream, string name, string packageSpecPath, string snapshotValue, IEnvironmentVariableReader environmentVariableReader) 68private static void AddTargetFramework(PackageSpec packageSpec, NuGetFramework frameworkName, NuGetFramework secondaryFramework, TargetFrameworkInformation targetFrameworkInformation)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (8)
101internal static PackageSpec GetPackageSpecUtf8JsonStreamReader(Stream stream, string name, string packageSpecPath, IEnvironmentVariableReader environmentVariableReader, string snapshotValue = null) 104var packageSpec = GetPackageSpec(ref reader, name, packageSpecPath, environmentVariableReader, snapshotValue); 111internal static PackageSpec GetPackageSpec(ref Utf8JsonStreamReader jsonReader, string name, string packageSpecPath, IEnvironmentVariableReader environmentVariableReader, string snapshotValue = null) 113var packageSpec = new PackageSpec(); 703private static void ReadFrameworks(ref Utf8JsonStreamReader reader, PackageSpec packageSpec) 721private static void ReadImports(PackageSpec packageSpec, ref Utf8JsonStreamReader jsonReader, List<NuGetFramework> importFrameworks) 747private static void ReadMSBuildMetadata(ref Utf8JsonStreamReader jsonReader, PackageSpec packageSpec, IEnvironmentVariableReader environmentVariableReader) 1412private static void ReadTargetFrameworks(PackageSpec packageSpec, ref Utf8JsonStreamReader jsonReader)
LockFile\LockFile.cs (1)
30public PackageSpec PackageSpec { get; set; }
PackageSpec.cs (3)
96return Equals(obj as PackageSpec); 99public bool Equals(PackageSpec other) 123public PackageSpec Clone()
PackageSpecExtensions.cs (6)
16public static TargetFrameworkInformation GetTargetFramework(this PackageSpec project, NuGetFramework targetFramework) 33public static ProjectRestoreMetadataFrameworkInfo GetRestoreMetadataFramework(this PackageSpec project, NuGetFramework targetFramework) 55public static TargetFrameworkInformation? GetTargetFramework(this PackageSpec project, string? targetAlias) 74public static ProjectRestoreMetadataFrameworkInfo? GetRestoreMetadataFramework(this PackageSpec project, string? targetAlias) 98public static TargetFrameworkInformation GetNearestTargetFramework(this PackageSpec project, NuGetFramework targetFramework, string? targetAlias) 141static void FindMatchingFrameworks(PackageSpec project, NuGetFramework targetFramework, ref TargetFrameworkInformation? matchedFramework, ref List<TargetFrameworkInformation>? matchingFrameworks)
PackageSpecOperations.cs (10)
30public static void AddOrUpdateDependency(PackageSpec spec, PackageDependency dependency) 92public static void AddOrUpdateDependency(PackageSpec spec, PackageIdentity identity) 100public static bool HasPackage(PackageSpec spec, string packageId) 118PackageSpec spec, 144PackageSpec spec, 162private static TargetFrameworkInformation GetTargetFrameworkInformationWithAddedDependency(PackageSpec spec, PackageDependency dependency, TargetFrameworkInformation targetFramework) 199PackageSpec spec, 217PackageSpec spec, 228PackageSpec spec, 264PackageSpec spec,
PackageSpecReferenceDependencyProvider.cs (5)
108PackageSpec packageSpec = null; 190private static void AddLibraryProperties(Library library, PackageSpec packageSpec, NuGetFramework targetFramework, string alias) 236private List<LibraryDependency> GetDependenciesFromSpecRestoreMetadata(PackageSpec packageSpec, NuGetFramework targetFramework, string targetAlias) 303PackageSpec packageSpec, 369PackageSpec packageSpec,
PackageSpecWriter.cs (4)
31public static void Write(PackageSpec packageSpec, IObjectWriter writer) 36internal static void Write(PackageSpec packageSpec, IObjectWriter writer, bool hashing, IEnvironmentVariableReader environmentVariableReader) 41internal static void Write(PackageSpec packageSpec, IObjectWriter writer, bool hashing, IEnvironmentVariableReader environmentVariableReader, bool useLegacyWriter) 85private static void SetMSBuildMetadata(IObjectWriter writer, PackageSpec packageSpec, IEnvironmentVariableReader environmentVariableReader, bool useTargetFrameworkAsKey)
ProjectLockFile\PackagesLockFileUtilities.cs (7)
21public static bool IsNuGetLockFileEnabled(PackageSpec project) 31public static string GetNuGetLockFilePath(PackageSpec project) 103var project = dgSpec.GetProjectSpec(uniqueName); 192PackageSpec spec = dgSpec.GetProjectSpec(projectReference.ProjectUniqueName); 218var p2pSpec = dgSpec.GetProjectSpec(p2pUniqueName); 261var referenceSpec = dgSpec.GetProjectSpec(reference.ProjectUniqueName); 523var referenceSpec = dgSpec.GetProjectSpec(dependency.ProjectUniqueName);