13 instantiations of PackageSpec
aspire-managed (1)
NuGet\Commands\RestoreCommand.cs (1)
383
return new
PackageSpec
([tfInfo])
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
82
var packageSpec = new
PackageSpec
(frameworks)
NuGet.Build.Tasks (1)
GetReferenceNearestTargetFrameworkTask.cs (1)
160
var packageSpec = new
PackageSpec
(targetFrameworkInformations);
NuGet.Build.Tasks.Console (2)
MSBuildStaticGraphRestore.cs (2)
934
return new
PackageSpec
1085
var packageSpec = new
PackageSpec
(targetFrameworkInfos)
NuGet.Commands (4)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (2)
369
var errorSpec = new
PackageSpec
966
var spec = new
PackageSpec
();
RestoreCommand\Utility\PackageSpecFactory.cs (1)
54
var packageSpec = new
PackageSpec
(targetFrameworkInfos)
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
30
return new
PackageSpec
()
NuGet.PackageManagement (1)
Projects\MSBuildNuGetProject.cs (1)
663
packageSpec = new
PackageSpec
(new List<TargetFrameworkInformation>
NuGet.ProjectModel (3)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (1)
114
var packageSpec = new
PackageSpec
();
LockFile\Utf8JsonStreamLockFileConverter.cs (1)
149
lockFile.PackageSpec = new
PackageSpec
(Array.Empty<TargetFrameworkInformation>());
PackageSpec.cs (1)
135
return new
PackageSpec
(
262 references to PackageSpec
aspire-managed (2)
NuGet\Commands\RestoreCommand.cs (2)
176
var
packageSpec = BuildPackageSpec(packages, nugetFramework, outputPath, packagesDir, packageSources);
331
private static
PackageSpec
BuildPackageSpec(
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
82
var
packageSpec = new PackageSpec(frameworks)
NuGet.Build.Tasks (7)
BuildTasksUtility.cs (4)
46
foreach (
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>
75
public static bool DoesProjectSupportRestore(
PackageSpec
packageSpec)
GetReferenceNearestTargetFrameworkTask.cs (1)
160
var
packageSpec = new PackageSpec(targetFrameworkInformations);
RestoreTask.cs (2)
273
IReadOnlyList<
PackageSpec
> projects = dependencyGraphSpec.Projects;
277
foreach (
PackageSpec
project in projects)
NuGet.Build.Tasks.Console (15)
MSBuildStaticGraphRestore.cs (15)
574
/// <returns>The <see cref="NuGetVersion" /> of the specified project if one was found, otherwise <see cref="
PackageSpec
.DefaultVersion" />.</returns>
581
return
PackageSpec
.DefaultVersion;
892
/// Attempts to get a <see cref="
PackageSpec
"/> for a project. If the creation fails (e.g. due to an invalid TargetFramework),
893
/// creates a minimal <see cref="
PackageSpec
"/> and records the error as an additional message so it gets attributed to the correct project.
895
private static
PackageSpec
GetPackageSpecOrCreateError(
896
Func<
PackageSpec
> getPackageSpec,
918
private static
PackageSpec
CreateErrorSpec(
961
Func<TProject,
PackageSpec
> getPackageSpec)
993
PackageSpec
packageSpec = getPackageSpec(project.Value);
1036
PackageSpec
project = dependencyGraphSpec.GetProjectSpec(entryPoint.ProjectFile);
1061
/// Gets a <see cref="
PackageSpec
" /> for the specified project.
1066
private
PackageSpec
GetPackageSpec(IMSBuildProject project, IReadOnlyDictionary<string, IMSBuildProject> allInnerNodes)
1085
var
packageSpec = new PackageSpec(targetFrameworkInfos)
1481
IReadOnlyList<
PackageSpec
> projects = dependencyGraphSpec.Projects;
1483
foreach (
PackageSpec
project in projects)
NuGet.CommandLine.XPlat (25)
Commands\Package\Update\IPackageUpdateIO.cs (1)
61
PackageSpec
updatedPackageSpec,
Commands\Package\Update\PackageUpdateCommandRunner.cs (13)
107
var
updatedPackageSpec = updatedDgSpec.GetProjectSpec(projectPath);
136
PackageSpec
projectSpec = assetsFile.PackageSpec;
263
PackageSpec
projectSpec = dgSpec.GetProjectSpec(projectPath);
295
PackageSpec
projectSpec = dgSpec.GetProjectSpec(projectPath);
317
PackageSpec
projectSpec = dgSpec.GetProjectSpec(projectPath);
393
PackageSpec
project,
489
GetReferencedVersion(string packageId,
PackageSpec
project, ILoggerWithColor logger)
551
PackageSpec
project,
612
private static List<(PackageWithVersionRange identity, List<string> tfms)>? GetAllPackagesReferencedByProject(
PackageSpec
project, ILoggerWithColor logger)
671
foreach (
var
project in currentDgSpec.Projects)
676
var
updatedPackageSpec = project.Clone();
702
private static bool NuGetAuditEnabled(
PackageSpec
projectSpec) =>
707
private static bool IsNuGetAuditModeSetToAll(
PackageSpec
projectSpec) =>
Commands\Package\Update\PackageUpdateIO.cs (4)
79
foreach (
var
packageSpec in result.Projects)
183
/// <inheritdoc cref="IPackageUpdateIO.UpdatePackageReference(
PackageSpec
, IPackageUpdateIO.RestoreResult, List{string}, PackageToUpdate, ILogger)"/>
184
public void UpdatePackageReference(
PackageSpec
updatedPackageSpec, IPackageUpdateIO.RestoreResult restorePreviewResult, List<string> packageTfmAliases, PackageToUpdate packageToUpdate, ILogger logger)
476
var
packageSpec = dgSpec.GetProjectSpec(projectPath);
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (5)
109
var
originalPackageSpec = matchingPackageSpecs.FirstOrDefault();
179
var
updatedPackageSpec = originalPackageSpec.Clone();
308
internal static string GetAliasForFramework(
PackageSpec
spec, NuGetFramework framework)
313
public static async Task<NuGetVersion> GetLatestVersionAsync(
PackageSpec
originalPackageSpec, string packageId, ILogger logger, bool prerelease)
324
PackageSpec
project,
Commands\Why\DependencyGraphFinder.cs (1)
75
GetTargetFrameworkData(bool useTargetAlias, LockFileTarget target,
PackageSpec
packageSpec)
Utility\MSBuildAPIUtility.cs (1)
202
public bool AreCentralVersionRequirementsSatisfied(PackageReferenceArgs packageReferenceArgs,
PackageSpec
packageSpec)
NuGet.Commands (99)
RestoreCommand\CompatibilityChecker.cs (4)
42
PackageSpec
packageSpec)
368
private CompatibilityData GetCompatibilityData(RestoreTargetGraph graph, LibraryIdentity libraryId,
PackageSpec
packageSpec)
442
public
PackageSpec
PackageSpec { get; }
444
public CompatibilityData(ImmutableArray<string> files, LockFileTargetLibrary targetLibrary,
PackageSpec
packageSpec)
RestoreCommand\Diagnostics\UnexpectedDependencyMessages.cs (5)
27
public static async Task LogAsync(IEnumerable<IRestoreTargetGraph> graphs,
PackageSpec
project, ILogger logger)
131
PackageSpec
project,
182
internal static IEnumerable<RestoreLogMessage> GetProjectDependenciesMissingVersion(
PackageSpec
project)
198
public static IEnumerable<RestoreLogMessage> GetProjectDependenciesMissingLowerBounds(
PackageSpec
project)
320
private static string[] GetDependencyTargetGraphs(
PackageSpec
spec, LibraryDependency dependency)
RestoreCommand\LockFileBuilder.cs (3)
40
PackageSpec
project,
437
private static void AddProjectFileDependenciesForPackageReference(
PackageSpec
project, LockFile lockFile, List<RestoreTargetGraph> targetGraphs)
490
private void AddCentralTransitiveDependencyGroupsForPackageReference(
PackageSpec
project, LockFile lockFile, IEnumerable<RestoreTargetGraph> targetGraphs, ILogger logger)
RestoreCommand\Logging\PackageSpecificWarningProperties.cs (2)
32
public static PackageSpecificWarningProperties CreatePackageSpecificWarningProperties(
PackageSpec
packageSpec)
54
public static PackageSpecificWarningProperties CreatePackageSpecificWarningProperties(
PackageSpec
packageSpec,
RestoreCommand\Logging\RestoreCollectorLogger.cs (2)
25
private
PackageSpec
_projectSpec;
66
public void ApplyRestoreInputs(
PackageSpec
projectSpec)
RestoreCommand\Logging\TransitiveNoWarnUtils.cs (5)
29
PackageSpec
parentProjectSpec)
114
var
nodeProjectSpec = GetNodePackageSpec(localMatch);
236
PackageSpec
nodeProjectSpec,
309
private static
PackageSpec
GetNodePackageSpec(LocalMatch localMatch)
311
return (
PackageSpec
)localMatch.LocalLibrary.Items[KnownLibraryProperties.PackageSpec];
RestoreCommand\MonoAndroidDeprecation.cs (1)
25
internal static bool ShouldCheck(
PackageSpec
project, NuGetFramework framework)
RestoreCommand\ProjectRestoreCommand.cs (1)
217
internal static async Task<DownloadDependencyResolutionResult[]> DownloadDependenciesAsync(
PackageSpec
packageSpec, RemoteWalkContext context, TelemetryActivity telemetryActivity, string telemetryPrefix, CancellationToken cancellationToken)
RestoreCommand\ProjectRestoreRequest.cs (2)
15
PackageSpec
packageSpec,
40
public
PackageSpec
Project { get; }
RestoreCommand\RequestFactory\DependencyGraphSpecRequestProvider.cs (5)
99
IReadOnlyList<
PackageSpec
> closure = dgFile.GetClosure(projectNameToRestore);
138
IReadOnlyList<
PackageSpec
> closure = dgFile.GetClosure(projectNameToRestore);
143
private static ExternalProjectReference GetExternalProject(
PackageSpec
rootProject)
167
var
projectPackageSpec = projectDgSpec.GetProjectSpec(projectNameToRestore);
254
private string GetPackagesPath(RestoreArgs restoreArgs,
PackageSpec
project)
RestoreCommand\RestoreCommand.cs (18)
196
private static bool ShouldUseNewResolverWithLockFile(bool isLockFileEnabled,
PackageSpec
project)
428
internal static void PopulatePruningEnabledTelemetry(
PackageSpec
project, TelemetryEvent telemetryEvent)
483
private void PopulateAnalyzerAssetsTelemetry(TelemetryEvent telemetryEvent, LockFile assetsFile, List<RestoreTargetGraph> graphs,
PackageSpec
project)
1041
internal static bool EnsureNoAliasesWithDisallowedCharacters(
PackageSpec
project, ILogger logger)
1100
internal static int CountPackagesWithFloatingVersion(
PackageSpec
project)
1136
internal static void AnalyzePruningResults(
PackageSpec
project, TelemetryEvent telemetryEvent, ILogger logger)
1146
static Dictionary<string, List<string>> GetPrunableDirectPackages(
PackageSpec
project)
1178
static void RaiseNU1510WarningsIfNeeded(
PackageSpec
project, ILogger logger, bool enablePruningWarnings, Dictionary<string, List<string>> prunedDirectPackages, TelemetryEvent telemetry)
1222
static bool HasFrameworkNewerThanNET10(
PackageSpec
project)
1235
static Dictionary<string, string> InitializeAliasToTargetGraphName(
PackageSpec
project)
1261
var
project = _request.Project;
1790
PackageSpec
project,
1970
PackageSpec
project,
2325
private static bool DoesProjectToolsetSupportsDuplicateFrameworks(
PackageSpec
project)
2391
internal static bool HasDuplicateFrameworks(
PackageSpec
packageSpec)
2470
/// <param name="packageSpec">The <see cref="
PackageSpec
" /> with information about the project.</param>
2473
internal static List<FrameworkRuntimeDefinition> CreateFrameworkRuntimeDefinitions(
PackageSpec
packageSpec, ISet<string> runtimeIds)
2518
private static ExternalProjectReference ToExternalProjectReference(
PackageSpec
project)
RestoreCommand\RestoreRequest.cs (2)
29
PackageSpec
project,
67
public
PackageSpec
Project { get; }
RestoreCommand\Utility\BuildAssetsUtils.cs (3)
426
public static string GetMSBuildFilePath(
PackageSpec
project, string extension)
446
public static string GetMSBuildFilePathForPackageReferenceStyleProject(
PackageSpec
project, string extension)
453
public static List<MSBuildOutputFile> GetMSBuildOutputFiles(
PackageSpec
project,
RestoreCommand\Utility\IncludeFlagUtils.cs (2)
20
PackageSpec
project,
35
PackageSpec
spec)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (22)
55
/// Creates a <see cref="DependencyGraphSpec" /> from the specified MSBuild items, collecting errors for projects that fail to create a <see cref="
PackageSpec
"/>.
103
var validProjectSpecs = new List<
PackageSpec
>();
106
PackageSpec
spec = null;
124
foreach (
var
spec in validProjectSpecs)
191
public static
PackageSpec
GetPackageSpec(IEnumerable<IMSBuildItem> items)
198
PackageSpec
result = null;
339
/// Creates a minimal <see cref="
PackageSpec
"/> with an error message for a project that failed during <see cref="GetPackageSpec"/>.
342
private static
PackageSpec
CreateErrorSpecFromItems(IEnumerable<IMSBuildItem> items, string errorDetails, List<IAssetsLogMessage> additionalMessages)
369
var
errorSpec = new PackageSpec
400
foreach (
var
project in graphSpec.Projects)
428
foreach (
var
project in graphSpec.Projects)
622
private static void AddProjectReferences(
PackageSpec
spec, IEnumerable<IMSBuildItem> items)
687
private static bool AddDownloadDependencyIfNotExist(
PackageSpec
spec, string targetAlias, DownloadDependency dependency)
702
private static bool AddDependencyIfNotExist(
PackageSpec
spec, string targetAlias, LibraryDependency dependency)
720
private static void AddPackageReferences(
PackageSpec
spec, IEnumerable<IMSBuildItem> items, bool isCpvmEnabled)
789
internal static void AddPrunePackageReferences(
PackageSpec
spec, IEnumerable<IMSBuildItem> items)
861
internal static void AddPackageDownloads(
PackageSpec
spec, IEnumerable<IMSBuildItem> items)
915
private static void AddFrameworkReferences(
PackageSpec
spec, IEnumerable<IMSBuildItem> items)
930
private static bool AddFrameworkReferenceIfNotExists(
PackageSpec
spec, string targetAlias, string frameworkReference, string privateAssetsValue)
964
private static
PackageSpec
GetBaseSpec(IMSBuildItem specItem, ProjectStyle projectStyle, IEnumerable<IMSBuildItem> items)
966
var
spec = new PackageSpec();
1335
private static void AddCentralPackageVersions(
PackageSpec
spec, IEnumerable<IMSBuildItem> items)
RestoreCommand\Utility\NoOpRestoreUtilities.cs (1)
182
foreach (
var
projectSpec in dgSpec.Projects)
RestoreCommand\Utility\PackageSpecFactory.cs (6)
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"/>,
45
public static
PackageSpec
? GetPackageSpec(IProject project, ISettings settings)
54
var
packageSpec = new PackageSpec(targetFrameworkInfos)
84
/// <returns>The <see cref="NuGetVersion" /> of the specified project if one was found, otherwise <see cref="
PackageSpec
.DefaultVersion" />.</returns>
91
return
PackageSpec
.DefaultVersion;
RestoreCommand\Utility\SpecValidationUtility.cs (10)
45
foreach (
var
projectSpec in spec.Projects)
86
public static void ValidateProjectSpec(
PackageSpec
spec)
91
private static void ValidateProjectSpec(
PackageSpec
spec, ILogger logger)
144
private static void ValidateFrameworks(
PackageSpec
spec, IEnumerable<string> files, ILogger logger)
178
private static void ValidateProjectSpecPackageReference(
PackageSpec
spec, IEnumerable<string> files, ILogger logger)
255
private static void ValidateToolSpec(
PackageSpec
spec, IEnumerable<string> files)
272
private static void ValidateProjectSpecOther(
PackageSpec
spec, IEnumerable<string> files)
300
private static void ValidateProjectMetadata(
PackageSpec
spec, IEnumerable<string> files)
361
private static void ValidateProjectMSBuildMetadata(
PackageSpec
spec, IEnumerable<string> files)
386
private static IEnumerable<LibraryDependency> GetAllDependencies(
PackageSpec
spec)
RestoreCommand\Utility\ToolRestoreUtility.cs (3)
24
public static
PackageSpec
GetSpec(string projectFilePath, string id, VersionRange versionRange, NuGetFramework framework, string packagesPath, IList<string> fallbackFolders, IList<PackageSource> sources, WarningProperties projectWideWarningProperties)
150
public static string GetToolIdOrNullFromSpec(
PackageSpec
spec)
158
public static LibraryDependency GetToolDependencyOrNullFromSpec(
PackageSpec
spec)
Utility\Extensions.cs (2)
19
public static ISet<LibraryDependency> GetAllPackageDependencies(this
PackageSpec
project)
26
public static ISet<LibraryDependency> GetPackageDependenciesForFramework(this
PackageSpec
project, NuGetFramework framework)
NuGet.PackageManagement (30)
BuildIntegration\DependencyGraphRestoreUtility.cs (6)
116
PackageSpec
packageSpec,
166
IEnumerable<
PackageSpec
> updatedNugetPackageSpecs,
225
public static async Task<
PackageSpec
> GetProjectSpec(IDependencyGraphProject project, DependencyGraphCacheContext context)
229
var
projectSpec = specs
267
foreach (
var
packageSpec in packageSpecs)
293
foreach (
var
dependentPackageSpec in persistedDGSpec.Projects.Where(e => !knownProjects.Contains(e.RestoreMetadata.ProjectPath)))
DependencyGraphCacheContext.cs (2)
37
public Dictionary<string,
PackageSpec
> PackageSpecCache { get; set; } =
38
new 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
28
Task<IReadOnlyList<
PackageSpec
>> GetPackageSpecsAsync(DependencyGraphCacheContext context);
34
Task<(IReadOnlyList<
PackageSpec
> dgSpecs, IReadOnlyList<IAssetsLogMessage> additionalMessages)> GetPackageSpecsAndAdditionalMessagesAsync(DependencyGraphCacheContext context);
NuGetPackageManager.cs (10)
2930
var updatedNugetPackageSpecLookup = new Dictionary<string,
PackageSpec
>(PathUtility.GetStringComparerBasedOnOS());
2931
var originalNugetPackageSpecLookup = new Dictionary<string,
PackageSpec
>(PathUtility.GetStringComparerBasedOnOS());
2999
var
originalPackageSpec = await DependencyGraphRestoreUtility.GetProjectSpec(buildIntegratedProject, dependencyGraphContext);
3003
var
updatedPackageSpec = originalPackageSpec.Clone();
3065
var
updatedPackageSpec = updatedNugetPackageSpecLookup[buildIntegratedProject.MSBuildProjectPath];
3066
var
originalPackageSpec = originalNugetPackageSpecLookup[buildIntegratedProject.MSBuildProjectPath];
3088
PackageSpec
referencePackageSpec = null;
3189
internal static BuildIntegratedInstallationContext CreateInstallationContextForPackageId(string packageIdentityId,
PackageSpec
packageSpec,
PackageSpec
originalPackageSpec, List<string> unsuccessfulFrameworks)
3217
private static bool DoesPackageAppearWithDifferentVersions(string packageIdentityId,
PackageSpec
packageSpec)
Projects\BuildIntegratedNuGetProject.cs (2)
60
public abstract Task<IReadOnlyList<
PackageSpec
>> GetPackageSpecsAsync(DependencyGraphCacheContext context);
62
public abstract Task<(IReadOnlyList<
PackageSpec
> dgSpecs, IReadOnlyList<IAssetsLogMessage> additionalMessages)> GetPackageSpecsAndAdditionalMessagesAsync(DependencyGraphCacheContext context);
Projects\MSBuildNuGetProject.cs (4)
640
public async Task<IReadOnlyList<
PackageSpec
>> GetPackageSpecsAsync(DependencyGraphCacheContext context)
646
public async Task<(IReadOnlyList<
PackageSpec
> dgSpecs, IReadOnlyList<IAssetsLogMessage> additionalMessages)> GetPackageSpecsAndAdditionalMessagesAsync(DependencyGraphCacheContext context)
657
return (new List<
PackageSpec
>(), null);
660
PackageSpec
packageSpec = null;
Projects\ProjectJsonNuGetProject.cs (3)
166
public override async Task<IReadOnlyList<
PackageSpec
>> GetPackageSpecsAsync(DependencyGraphCacheContext context)
172
public override async Task<(IReadOnlyList<
PackageSpec
> dgSpecs, IReadOnlyList<IAssetsLogMessage> additionalMessages)> GetPackageSpecsAndAdditionalMessagesAsync(DependencyGraphCacheContext context)
174
PackageSpec
packageSpec = null;
NuGet.ProjectModel (83)
DependencyGraphSpec.cs (31)
38
private readonly SortedDictionary<string,
PackageSpec
> _projects = new(PathUtility.GetStringComparerBasedOnOS());
76
public IReadOnlyList<
PackageSpec
> Projects => _projects.Values.ToList();
78
public
PackageSpec
GetProjectSpec(string projectUniqueName)
85
PackageSpec
project;
93
var parents = new List<
PackageSpec
>();
95
foreach (
var
project in Projects)
126
foreach (
var
spec in GetClosure(projectUniqueName))
144
public DependencyGraphSpec CreateFromClosure(string projectUniqueName, IReadOnlyList<
PackageSpec
> closure)
160
foreach (
PackageSpec
packageSpec in closure)
172
public IReadOnlyList<
PackageSpec
> GetClosure(string rootUniqueName)
179
var closure = new List<
PackageSpec
>();
182
var toWalk = new Stack<
PackageSpec
>();
189
var
spec = toWalk.Pop();
210
private static IEnumerable<string> GetProjectReferenceNames(
PackageSpec
spec, SortedDictionary<string,
PackageSpec
> projectsByUniqueName)
226
public void AddProject(
PackageSpec
projectSpec)
247
foreach (
var
project in projects)
328
var
packageSpec = JsonPackageSpecReader.GetPackageSpec(ref jsonReader, name: null, path, EnvironmentVariableWrapper.Instance);
377
private void Write(RuntimeModel.IObjectWriter writer, bool hashing, Action<
PackageSpec
, RuntimeModel.IObjectWriter, bool, IEnvironmentVariableReader> writeAction)
398
var
project = pair.Value;
412
public static IReadOnlyList<
PackageSpec
> SortPackagesByDependencyOrder(
413
IEnumerable<
PackageSpec
> packages)
426
foreach (
var
project in Projects)
434
public DependencyGraphSpec WithReplacedSpec(
PackageSpec
project)
440
foreach (
var
child in Projects)
448
public DependencyGraphSpec WithPackageSpecs(IEnumerable<
PackageSpec
> packageSpecs)
452
foreach (
var
packageSpec in packageSpecs)
458
foreach (
var
child in Projects)
470
foreach (
var
project in Projects)
491
private static string GetPackageSpecId(
PackageSpec
spec)
499
private static string[] GetPackageSpecDependencyIds(
PackageSpec
spec)
ExternalProjectReference.cs (3)
18
private
PackageSpec
_packageSpec;
29
PackageSpec
packageSpec,
76
public
PackageSpec
PackageSpec
JsonPackageSpecReader.cs (5)
28
public static
PackageSpec
GetPackageSpec(string name, string packageSpecPath)
33
public static
PackageSpec
GetPackageSpec(string json, string name, string packageSpecPath)
41
public static
PackageSpec
GetPackageSpec(Stream stream, string name, string packageSpecPath, string snapshotValue)
46
internal static
PackageSpec
GetPackageSpec(Stream stream, string name, string packageSpecPath, string snapshotValue, IEnvironmentVariableReader environmentVariableReader)
68
private static void AddTargetFramework(
PackageSpec
packageSpec, NuGetFramework frameworkName, NuGetFramework secondaryFramework, TargetFrameworkInformation targetFrameworkInformation)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (8)
102
internal static
PackageSpec
GetPackageSpecUtf8JsonStreamReader(Stream stream, string name, string packageSpecPath, IEnvironmentVariableReader environmentVariableReader, string snapshotValue = null)
105
var
packageSpec = GetPackageSpec(ref reader, name, packageSpecPath, environmentVariableReader, snapshotValue);
112
internal static
PackageSpec
GetPackageSpec(ref Utf8JsonStreamReader jsonReader, string name, string packageSpecPath, IEnvironmentVariableReader environmentVariableReader, string snapshotValue = null)
114
var
packageSpec = new PackageSpec();
704
private static void ReadFrameworks(ref Utf8JsonStreamReader reader,
PackageSpec
packageSpec)
722
private static void ReadImports(
PackageSpec
packageSpec, ref Utf8JsonStreamReader jsonReader, List<NuGetFramework> importFrameworks)
748
private static void ReadMSBuildMetadata(ref Utf8JsonStreamReader jsonReader,
PackageSpec
packageSpec, IEnvironmentVariableReader environmentVariableReader)
1419
private static void ReadTargetFrameworks(
PackageSpec
packageSpec, ref Utf8JsonStreamReader jsonReader)
LockFile\LockFile.cs (1)
30
public
PackageSpec
PackageSpec { get; set; }
PackageSpec.cs (3)
96
return Equals(obj as
PackageSpec
);
99
public bool Equals(
PackageSpec
other)
123
public
PackageSpec
Clone()
PackageSpecExtensions.cs (6)
16
public static TargetFrameworkInformation GetTargetFramework(this
PackageSpec
project, NuGetFramework targetFramework)
33
public static ProjectRestoreMetadataFrameworkInfo GetRestoreMetadataFramework(this
PackageSpec
project, NuGetFramework targetFramework)
55
public static TargetFrameworkInformation? GetTargetFramework(this
PackageSpec
project, string? targetAlias)
74
public static ProjectRestoreMetadataFrameworkInfo? GetRestoreMetadataFramework(this
PackageSpec
project, string? targetAlias)
98
public static TargetFrameworkInformation GetNearestTargetFramework(this
PackageSpec
project, NuGetFramework targetFramework, string? targetAlias)
141
static void FindMatchingFrameworks(
PackageSpec
project, NuGetFramework targetFramework, ref TargetFrameworkInformation? matchedFramework, ref List<TargetFrameworkInformation>? matchingFrameworks)
PackageSpecOperations.cs (10)
30
public static void AddOrUpdateDependency(
PackageSpec
spec, PackageDependency dependency)
92
public static void AddOrUpdateDependency(
PackageSpec
spec, PackageIdentity identity)
100
public static bool HasPackage(
PackageSpec
spec, string packageId)
118
PackageSpec
spec,
144
PackageSpec
spec,
162
private static TargetFrameworkInformation GetTargetFrameworkInformationWithAddedDependency(
PackageSpec
spec, PackageDependency dependency, TargetFrameworkInformation targetFramework)
199
PackageSpec
spec,
217
PackageSpec
spec,
228
PackageSpec
spec,
264
PackageSpec
spec,
PackageSpecReferenceDependencyProvider.cs (5)
108
PackageSpec
packageSpec = null;
190
private static void AddLibraryProperties(Library library,
PackageSpec
packageSpec, NuGetFramework targetFramework, string alias)
236
private List<LibraryDependency> GetDependenciesFromSpecRestoreMetadata(
PackageSpec
packageSpec, NuGetFramework targetFramework, string targetAlias)
303
PackageSpec
packageSpec,
369
PackageSpec
packageSpec,
PackageSpecWriter.cs (4)
31
public static void Write(
PackageSpec
packageSpec, IObjectWriter writer)
36
internal static void Write(
PackageSpec
packageSpec, IObjectWriter writer, bool hashing, IEnvironmentVariableReader environmentVariableReader)
41
internal static void Write(
PackageSpec
packageSpec, IObjectWriter writer, bool hashing, IEnvironmentVariableReader environmentVariableReader, bool useLegacyWriter)
85
private static void SetMSBuildMetadata(IObjectWriter writer,
PackageSpec
packageSpec, IEnvironmentVariableReader environmentVariableReader, bool useTargetFrameworkAsKey)
ProjectLockFile\PackagesLockFileUtilities.cs (7)
21
public static bool IsNuGetLockFileEnabled(
PackageSpec
project)
31
public static string GetNuGetLockFilePath(
PackageSpec
project)
103
var
project = dgSpec.GetProjectSpec(uniqueName);
192
PackageSpec
spec = dgSpec.GetProjectSpec(projectReference.ProjectUniqueName);
218
var
p2pSpec = dgSpec.GetProjectSpec(p2pUniqueName);
261
var
referenceSpec = dgSpec.GetProjectSpec(reference.ProjectUniqueName);
523
var
referenceSpec = dgSpec.GetProjectSpec(dependency.ProjectUniqueName);