10 writes to RestoreMetadata
aspire-managed (1)
NuGet\Commands\RestoreCommand.cs (1)
387RestoreMetadata = restoreMetadata,
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
84RestoreMetadata = new ProjectRestoreMetadata
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
984RestoreMetadata = restoreMetadata,
NuGet.Commands (3)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
884spec.RestoreMetadata = projectStyle == ProjectStyle.PackagesConfig
RestoreCommand\Utility\PackageSpecFactory.cs (1)
79RestoreMetadata = restoreMetadata,
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
49RestoreMetadata = new ProjectRestoreMetadata()
NuGet.PackageManagement (2)
Projects\MSBuildNuGetProject.cs (1)
677packageSpec.RestoreMetadata = metadata;
Projects\ProjectJsonNuGetProject.cs (1)
184packageSpec.RestoreMetadata = metadata;
NuGet.ProjectModel (2)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (1)
1133packageSpec.RestoreMetadata = msbuildMetadata;
PackageSpec.cs (1)
145RestoreMetadata = RestoreMetadata?.Clone()
278 references to RestoreMetadata
aspire-managed (1)
NuGet\Commands\RestoreCommand.cs (1)
181dgSpec.AddRestore(packageSpec.RestoreMetadata.ProjectUniqueName);
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
105dependencyGraphSpec.AddRestore(packageSpec.RestoreMetadata.ProjectUniqueName);
NuGet.Build.Tasks (15)
BuildTasksUtility.cs (9)
48spec.AddRestore(project.RestoreMetadata.ProjectUniqueName); 77return RestorableTypes.Contains(packageSpec.RestoreMetadata.ProjectStyle); 261if (project.RestoreMetadata == null || string.IsNullOrWhiteSpace(project.RestoreMetadata.OutputPath) || string.IsNullOrWhiteSpace(project.RestoreMetadata.ProjectPath)) 267FileUtility.Delete(Path.Combine(project.RestoreMetadata.OutputPath, LockFileFormat.AssetsFileName)); 270FileUtility.Delete(project.RestoreMetadata.CacheFilePath); 279FileUtility.Delete(Path.Combine(project.RestoreMetadata.OutputPath, DependencyGraphSpec.GetDGSpecFileName(Path.GetFileName(project.RestoreMetadata.ProjectPath))));
RestoreTask.cs (6)
263if (project.RestoreMetadata.ProjectStyle == ProjectStyle.PackageReference) 265restoredProjectOutputPaths.Add(new TaskItem(Path.Combine(project.RestoreMetadata.OutputPath, LockFileFormat.AssetsFileName))); 272restoredProjectOutputPaths.Add(new TaskItem(Path.Combine(project.RestoreMetadata.OutputPath, DependencyGraphSpec.GetDGSpecFileName(Path.GetFileName(project.RestoreMetadata.ProjectPath))))); 275else if (project.RestoreMetadata.ProjectStyle == ProjectStyle.PackagesConfig) 277string packagesConfigPath = BuildTasksUtility.GetPackagesConfigFilePath(project.RestoreMetadata.ProjectPath);
NuGet.Build.Tasks.Console (8)
MSBuildStaticGraphRestore.cs (8)
893var uniqueName = packageSpec.RestoreMetadata.ProjectUniqueName; 899var projectPath = packageSpec.RestoreMetadata.ProjectPath; 1363if (project.RestoreMetadata.ProjectStyle == ProjectStyle.PackageReference) 1365LoggingQueue.Enqueue(new ConsoleOutLogEmbedInBinlog(Path.Combine(project.RestoreMetadata.OutputPath, LockFileFormat.AssetsFileName))); 1372LoggingQueue.Enqueue(new ConsoleOutLogEmbedInBinlog(Path.Combine(project.RestoreMetadata.OutputPath, DependencyGraphSpec.GetDGSpecFileName(Path.GetFileName(project.RestoreMetadata.ProjectPath))))); 1375else if (project.RestoreMetadata.ProjectStyle == ProjectStyle.PackagesConfig) 1377string packagesConfigPath = BuildTasksUtility.GetPackagesConfigFilePath(project.RestoreMetadata.ProjectPath);
NuGet.Build.Tasks.Pack (4)
GetProjectReferencesFromAssetsFileTask.cs (1)
66var projectDirectory = Path.GetDirectoryName(assetsFile.PackageSpec.RestoreMetadata.ProjectPath);
PackTaskLogic.cs (3)
918if (assetsFile.PackageSpec.RestoreMetadata == null) 929Path.GetDirectoryName(assetsFile.PackageSpec.RestoreMetadata.ProjectPath), 935foreach (var framework in assetsFile.PackageSpec.RestoreMetadata.TargetFrameworks)
NuGet.CommandLine.XPlat (21)
Commands\Package\Update\PackageUpdateCommandRunner.cs (3)
511if (project.RestoreMetadata.CentralPackageFloatingVersionsEnabled) 703bool.TryParse(projectSpec?.RestoreMetadata?.RestoreAuditProperties?.EnableAudit, out bool result) 708string.Equals(projectSpec?.RestoreMetadata?.RestoreAuditProperties?.AuditMode, "all", StringComparison.OrdinalIgnoreCase);
Commands\Package\Update\PackageUpdateIO.cs (1)
469var assetsFilePath = Path.Combine(packageSpec.RestoreMetadata.OutputPath, LockFileFormat.AssetsFileName);
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (11)
88.Where(p => p.RestoreMetadata.ProjectStyle == ProjectStyle.PackageReference && 89PathUtility.GetStringComparerBasedOnOS().Equals(Path.GetFullPath(p.RestoreMetadata.ProjectPath), projectFullPath)) 112if (originalPackageSpec.RestoreMetadata.CentralPackageVersionsEnabled && !msBuild.AreCentralVersionRequirementsSatisfied(packageReferenceArgs, originalPackageSpec)) 132originalPackageSpec.RestoreMetadata.Sources = 141if (originalPackageSpec.RestoreMetadata.CentralPackageVersionsEnabled) 193updatedDgSpec.AddRestore(updatedPackageSpec.RestoreMetadata.ProjectUniqueName); 315IList<PackageSource> sources = AddPackageCommandUtility.EvaluateSources(originalPackageSpec.RestoreMetadata.Sources, originalPackageSpec.RestoreMetadata.ConfigFilePaths); 333var packagesPath = project.RestoreMetadata.PackagesPath; 336var isCentralPackageManagementEnabled = project.RestoreMetadata.CentralPackageVersionsEnabled; 346project.RestoreMetadata.FallbackFolders);
Commands\Why\DependencyGraphFinder.cs (4)
39&& (assetsFile.PackageSpec.RestoreMetadata.OriginalTargetFrameworks.Count != 1 41|| assetsFile.PackageSpec.RestoreMetadata.TargetFrameworks.Count != 1 88targetAlias = packageSpec.RestoreMetadata.OriginalTargetFrameworks[0]; 90directProjectReferences = packageSpec.RestoreMetadata.TargetFrameworks[0].ProjectReferences;
Utility\MSBuildAPIUtility.cs (2)
209if (packageSpec.RestoreMetadata.CentralPackageVersionOverrideDisabled) 240if (!packageSpec.RestoreMetadata.CentralPackageFloatingVersionsEnabled)
NuGet.Commands (159)
PackagesLockFileBuilder.cs (1)
127if (assetsFile.PackageSpec.RestoreMetadata.CentralPackageVersionsEnabled)
RestoreCommand\DependencyGraphResolver.cs (4)
126bool isCentralPackageTransitivePinningEnabled = _request.Project.RestoreMetadata != null && _request.Project.RestoreMetadata.CentralPackageVersionsEnabled & _request.Project.RestoreMetadata.CentralPackageTransitivePinningEnabled; 978GraphItem<RemoteResolveResult> currentGraphItem = await currentDependencyGraphItem.GetGraphItemAsync(_request.Project.RestoreMetadata, projectTargetFramework.PackagesToPrune, IsNewerThanNET10(projectTargetFramework.FrameworkName), isRootProject, targetGraphName, _logger);
RestoreCommand\LockFileBuilder.cs (5)
53if (project.RestoreMetadata?.ProjectStyle == ProjectStyle.PackageReference) 158var rootProjectStyle = project.RestoreMetadata?.ProjectStyle ?? ProjectStyle.Unknown; 482if (project.RestoreMetadata == null || !project.RestoreMetadata.CentralPackageVersionsEnabled || !project.RestoreMetadata.CentralPackageTransitivePinningEnabled)
RestoreCommand\Logging\RestoreCollectorLogger.cs (3)
28public string ProjectPath => _projectSpec?.RestoreMetadata?.ProjectPath; 47_projectSpec.RestoreMetadata != null) 71projectSpec.RestoreMetadata?.ProjectWideWarningProperties,
RestoreCommand\Logging\TransitiveNoWarnUtils.cs (4)
34parentProjectSpec.RestoreMetadata?.ProjectWideWarningProperties, 56parentProjectSpec.RestoreMetadata.ProjectName, 240var key = nodeProjectSpec.RestoreMetadata.ProjectPath; 253nodeProjectSpec.RestoreMetadata?.ProjectWideWarningProperties,
RestoreCommand\MonoAndroidDeprecation.cs (3)
24if (project.RestoreMetadata == null) 31project.RestoreMetadata.SdkAnalysisLevel, 32project.RestoreMetadata.UsingMicrosoftNETSdk,
RestoreCommand\RequestFactory\DependencyGraphSpecRequestProvider.cs (13)
144var projectReferences = rootProject.RestoreMetadata?.TargetFrameworks.SelectMany(e => e.ProjectReferences) 152rootProject.RestoreMetadata.ProjectUniqueName, 154rootProject.RestoreMetadata?.ProjectPath, 168var fallbackPaths = projectPackageSpec.RestoreMetadata.FallbackFolders; 170var settings = _settings ?? Settings.LoadImmutableSettingsGivenConfigPaths(projectPackageSpec.RestoreMetadata.ConfigFilePaths, settingsLoadingContext); 171var packageSources = restoreArgs.GetEffectiveSources(settings, projectPackageSpec.RestoreMetadata.Sources); 201ProjectStyle = project.PackageSpec.RestoreMetadata.ProjectStyle, 203RestoreOutputPath = project.PackageSpec.RestoreMetadata.ProjectStyle == ProjectStyle.ProjectJson ? rootPath : project.PackageSpec.RestoreMetadata.OutputPath, 205MSBuildProjectExtensionsPath = projectPackageSpec.RestoreMetadata.OutputPath, 210var restoreLegacyPackagesDirectory = project.PackageSpec?.RestoreMetadata?.LegacyPackagesDirectory 256project.RestoreMetadata.PackagesPath = restoreArgs.GlobalPackagesFolder; 258return project.RestoreMetadata.PackagesPath;
RestoreCommand\RequestFactory\RestoreArgs.cs (5)
198if (request.Project.RestoreMetadata?.CacheFilePath == null) 200request.Project.RestoreMetadata.CacheFilePath = NoOpRestoreUtilities.GetCacheFilePath(request); 209request.LockFileVersion = request.Project.RestoreMetadata?.UsingMicrosoftNETSdk == true ? LockFileFormat.Version : LockFileFormat.LegacyVersion; 215|| request.Project.RestoreMetadata == null) 221request.ValidateRuntimeAssets = request.Project.RestoreMetadata.ValidateRuntimeAssets;
RestoreCommand\RestoreCommand.cs (40)
181_enableNewDependencyResolver = _request.Project.RuntimeGraph.Supports.Count == 0 && ShouldUseNewResolverWithLockFile(_isLockFileEnabled, _request.Project) && !_request.Project.RestoreMetadata.UseLegacyDependencyResolver; 190project.RestoreMetadata.SdkAnalysisLevel, 191project.RestoreMetadata.UsingMicrosoftNETSdk, 206_request.Project.RestoreMetadata?.RestoreAuditProperties, 352DoNotWriteDependencyGraphSpec = _request.Project.RestoreMetadata.RestoreDoNotWriteDependencyGraphSpec 386telemetry.TelemetryEvent[UseLegacyDependencyResolver] = _request.Project.RestoreMetadata.UseLegacyDependencyResolver; 391telemetry.TelemetryEvent[TreatWarningsAsErrors] = _request.Project.RestoreMetadata.ProjectWideWarningProperties.AllWarningsAsErrors; 392telemetry.TelemetryEvent[SDKAnalysisLevel] = _request.Project.RestoreMetadata.SdkAnalysisLevel; 393telemetry.TelemetryEvent[UsingMicrosoftNETSdk] = _request.Project.RestoreMetadata.UsingMicrosoftNETSdk; 401var isCpvmEnabled = _request.Project.RestoreMetadata?.CentralPackageVersionsEnabled ?? false; 406var isCentralPackageTransitivePinningEnabled = _request.Project.RestoreMetadata?.CentralPackageTransitivePinningEnabled ?? false; 504_request.Project.RestoreMetadata.CacheFilePath, 529_request.Project.RestoreMetadata.SdkAnalysisLevel, 530_request.Project.RestoreMetadata.UsingMicrosoftNETSdk, 792_request.Project.RestoreMetadata.RestoreAuditProperties, 880if (!SdkAnalysisLevelMinimums.IsEnabled(project.RestoreMetadata.SdkAnalysisLevel, project.RestoreMetadata.UsingMicrosoftNETSdk, SdkAnalysisLevelMinimums.V10_0_300)) 885bool nonAsciiIsError = SdkAnalysisLevelMinimums.IsEnabled(project.RestoreMetadata.SdkAnalysisLevel, project.RestoreMetadata.UsingMicrosoftNETSdk, SdkAnalysisLevelMinimums.V11_0_100); 1063if (project.RestoreMetadata == null || project.RestoreMetadata.CentralPackageVersionsEnabled) 1070project.RestoreMetadata.SdkAnalysisLevel, 1071project.RestoreMetadata.UsingMicrosoftNETSdk, 1115if (restoreRequest?.Project?.RestoreMetadata == null || !restoreRequest.Project.RestoreMetadata.CentralPackageVersionsEnabled) 1158if (restoreRequest.Project.RestoreMetadata.CentralPackageVersionOverrideDisabled && libraryDependency.VersionOverride != null) 1183if (!restoreRequest.Project.RestoreMetadata.CentralPackageFloatingVersionsEnabled) 1271if (_request.Project.RestoreMetadata.ProjectStyle == ProjectStyle.ProjectJson) 1323if (_request.Project.RestoreMetadata.ProjectStyle == ProjectStyle.DotnetCliTool) 1383var restorePackagesWithLockFile = _request.Project.RestoreMetadata?.RestoreLockProperties.RestorePackagesWithLockFile; 1436else if (_request.IsRestoreOriginalAction && _request.Project.RestoreMetadata.RestoreLockProperties.RestoreLockedMode) 1473if (CacheFileExists(_request.Project.RestoreMetadata.CacheFilePath, out cacheFileAge)) 1475cacheFile = FileUtility.SafeRead(_request.Project.RestoreMetadata.CacheFilePath, (stream, path) => CacheFileFormat.Read(stream, _logger, path)); 1498_request.Project.RestoreMetadata.CacheFilePath = null; 1662bool isPinningEnabled = _request.Project.RestoreMetadata?.CentralPackageVersionsEnabled == true && _request.Project.RestoreMetadata?.CentralPackageTransitivePinningEnabled == true; // If pinning is enabled for this project, the error message can provide details about adding a PackageVersion. 2113if (project.RestoreMetadata.UsingMicrosoftNETSdk && 2115project.RestoreMetadata.SdkAnalysisLevel, 2116project.RestoreMetadata.UsingMicrosoftNETSdk, 2123if (project.RestoreMetadata.UsingMicrosoftNETSdk)
RestoreCommand\Utility\BuildAssetsUtils.cs (7)
410if (project.RestoreMetadata?.ProjectStyle == ProjectStyle.PackageReference) 413var projFileName = Path.GetFileName(project.RestoreMetadata.ProjectPath); 414path = Path.Combine(project.RestoreMetadata.OutputPath, $"{projFileName}.nuget.g{extension}"); 428var projFileName = Path.GetFileName(project.RestoreMetadata.ProjectPath); 430return Path.Combine(project.RestoreMetadata.OutputPath, $"{projFileName}.nuget.g{extension}"); 461var multiTargetingFromMetadata = (request.Project.RestoreMetadata?.CrossTargeting == true); 607&& request.Project.RestoreMetadata?.SkipContentFileWrite != true)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (37)
94var uniqueName = spec.RestoreMetadata.ProjectUniqueName; 100var projectPath = spec.RestoreMetadata.ProjectPath; 106if (spec.RestoreMetadata.ProjectStyle == ProjectStyle.PackageReference 107|| spec.RestoreMetadata.ProjectStyle == ProjectStyle.DotnetCliTool) 109validForRestore.Add(spec.RestoreMetadata.ProjectUniqueName); 182result.RestoreMetadata.ProjectStyle = restoreType; 183result.RestoreMetadata.ProjectPath = specItem.GetProperty("ProjectPath"); 184result.RestoreMetadata.ProjectUniqueName = specItem.GetProperty("ProjectUniqueName"); 188result.Name = result.RestoreMetadata.ProjectName 189?? result.RestoreMetadata.ProjectUniqueName 205result.RestoreMetadata.Sources.Add(pkgSource); 210result.RestoreMetadata.ConfigFilePaths.Add(configFilePath); 215result.RestoreMetadata.FallbackFolders.Add(folder); 218result.RestoreMetadata.PackagesPath = specItem.GetProperty("PackagesPath"); 219result.RestoreMetadata.OutputPath = specItem.GetProperty("OutputPath"); 233result.RestoreMetadata.OriginalTargetFrameworks.Add( 248result.RestoreMetadata.CrossTargeting = IsPropertyTrue(specItem, "CrossTargeting"); 251result.RestoreMetadata.LegacyPackagesDirectory = IsPropertyTrue( 256result.RestoreMetadata.ValidateRuntimeAssets = IsPropertyTrue(specItem, "ValidateRuntimeAssets"); 259result.RestoreMetadata.SkipContentFileWrite = IsPropertyTrue(specItem, "SkipContentFileWrite"); 262result.RestoreMetadata.ProjectWideWarningProperties = GetWarningProperties(specItem); 265result.RestoreMetadata.RestoreLockProperties = GetRestoreLockProperties(specItem); 268result.RestoreMetadata.RestoreAuditProperties = GetRestoreAuditProperties(specItem, items, GetAuditSuppressions(items)); 273var pcRestoreMetadata = (PackagesConfigProjectRestoreMetadata)result.RestoreMetadata; 289result.RestoreMetadata.CentralPackageVersionsEnabled = isCentralPackageManagementEnabled; 290result.RestoreMetadata.CentralPackageVersionOverrideDisabled = isCentralPackageVersionOverrideDisabled; 291result.RestoreMetadata.CentralPackageFloatingVersionsEnabled = isCentralPackageFloatingVersionsEnabled; 292result.RestoreMetadata.CentralPackageTransitivePinningEnabled = isCentralPackageTransitivePinningEnabled; 293result.RestoreMetadata.UsingMicrosoftNETSdk = GetUsingMicrosoftNETSdk(specItem.GetProperty("UsingMicrosoftNETSdk")); 294result.RestoreMetadata.SdkAnalysisLevel = GetSdkAnalysisLevel(specItem.GetProperty("SdkAnalysisLevel")); 295result.RestoreMetadata.UseLegacyDependencyResolver = IsPropertyTrue(specItem, "RestoreUseLegacyDependencyResolver"); 296result.RestoreMetadata.RestoreDoNotWriteDependencyGraphSpec = IsPropertyTrue(specItem, "RestoreDoNotWriteDependencyGraphSpec"); 313graphSpec.Projects.Select(e => e.RestoreMetadata.ProjectPath), 318foreach (var framework in project.RestoreMetadata.TargetFrameworks) 346foreach (var framework in project.RestoreMetadata.TargetFrameworks) 579spec.RestoreMetadata.TargetFrameworks.Add(new ProjectRestoreMetadataFrameworkInfo(targetFrameworkInformation.FrameworkName) 888spec.RestoreMetadata.ProjectName = specItem.GetProperty("ProjectName");
RestoreCommand\Utility\NoOpRestoreUtilities.cs (8)
46return request.Project.RestoreMetadata.CacheFilePath = GetProjectCacheFilePath(cacheRoot); 103var projectCacheFilePath = request.Project.RestoreMetadata?.CacheFilePath; 202if (request.Project.RestoreMetadata.ProjectStyle == ProjectStyle.DotnetCliTool) 208projectSpec.RestoreMetadata.ProjectPath = null; 232var projFileName = Path.GetFileName(request.Project.RestoreMetadata.ProjectPath); 257request.Project.RestoreMetadata.CacheFilePath = GetToolCacheFilePath(toolDirectory, ToolRestoreUtility.GetToolIdOrNullFromSpec(request.Project)); 265var pathResolvers = new List<VersionFolderPathResolver>(request.Project.RestoreMetadata.FallbackFolders.Count + 1) 270foreach (string restoreMetadataFallbackFolder in request.Project.RestoreMetadata.FallbackFolders)
RestoreCommand\Utility\PackageSpecFactory.cs (1)
109ProjectRestoreMetadata metadata = packageSpec.RestoreMetadata;
RestoreCommand\Utility\SpecValidationUtility.cs (27)
55spec.Projects.Select(p => p.RestoreMetadata?.ProjectUniqueName) 103var restoreMetadata = spec.RestoreMetadata; 107var message = string.Format(CultureInfo.CurrentCulture, Strings.MissingRequiredProperty, nameof(spec.RestoreMetadata)); 112var projectStyle = spec.RestoreMetadata?.ProjectStyle; 184if (!string.IsNullOrEmpty(spec.RestoreMetadata.ProjectJsonPath)) 189nameof(spec.RestoreMetadata.ProjectJsonPath), 196if (string.IsNullOrEmpty(spec.RestoreMetadata.OutputPath)) 201nameof(spec.RestoreMetadata.OutputPath), 208if (spec.RestoreMetadata.OriginalTargetFrameworks.Count < 1) 213nameof(spec.RestoreMetadata.OriginalTargetFrameworks), 219List<string> aliases = (spec.TargetFrameworks.Count > 1 || spec.RestoreMetadata.TargetFrameworks.Count > 1) ? 224if (spec.RestoreMetadata.TargetFrameworks.Count > 1) 226if (!EqualityUtility.OrderedEquals(aliases, spec.RestoreMetadata.OriginalTargetFrameworks, e => e, StringComparer.OrdinalIgnoreCase, StringComparer.OrdinalIgnoreCase)) 231string.Join(";", spec.RestoreMetadata.OriginalTargetFrameworks), 275if (spec.RestoreMetadata.ProjectJsonPath != null) 280nameof(spec.RestoreMetadata.ProjectJsonPath)); 325if (string.IsNullOrEmpty(spec.RestoreMetadata.ProjectUniqueName)) 330nameof(spec.RestoreMetadata.ProjectUniqueName)); 336if (string.IsNullOrEmpty(spec.RestoreMetadata.ProjectName)) 341nameof(spec.RestoreMetadata.ProjectName)); 347if (!string.Equals(spec.Name, spec.RestoreMetadata.ProjectName, StringComparison.Ordinal)) 354nameof(spec.RestoreMetadata.ProjectName), 355spec.RestoreMetadata.ProjectName); 364if (string.IsNullOrEmpty(spec.RestoreMetadata.ProjectPath)) 369nameof(spec.RestoreMetadata.ProjectPath)); 375if (spec.RestoreMetadata.ProjectPath.EndsWith(".xproj", StringComparison.OrdinalIgnoreCase)) 380nameof(spec.RestoreMetadata.ProjectPath));
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
92if (requestSummary.Request.Project.RestoreMetadata?.ProjectStyle == ProjectStyle.DotnetCliTool)
NuGet.PackageManagement (21)
BuildIntegration\DependencyGraphRestoreUtility.cs (12)
230.FirstOrDefault(e => e.RestoreMetadata.ProjectStyle != ProjectStyle.DotnetCliTool); 271if (packageSpec.RestoreMetadata.ProjectStyle == ProjectStyle.PackageReference || 272packageSpec.RestoreMetadata.ProjectStyle == ProjectStyle.ProjectJson || 273packageSpec.RestoreMetadata.ProjectStyle == ProjectStyle.DotnetCliTool) // Don't add global tools to restore specs for solutions 275dgSpec.AddRestore(packageSpec.RestoreMetadata.ProjectUniqueName); 277var projFileName = Path.GetFileName(packageSpec.RestoreMetadata.ProjectPath); 279var outputPath = packageSpec.RestoreMetadata.OutputPath; 283for (int frameworkCount = 0; frameworkCount < packageSpec.RestoreMetadata.TargetFrameworks.Count; frameworkCount++) 285for (var projectReferenceCount = 0; projectReferenceCount < packageSpec.RestoreMetadata.TargetFrameworks[frameworkCount].ProjectReferences.Count; projectReferenceCount++) 287if (!knownProjects.Contains(packageSpec.RestoreMetadata.TargetFrameworks[frameworkCount].ProjectReferences[projectReferenceCount].ProjectPath)) 293foreach (var dependentPackageSpec in persistedDGSpec.Projects.Where(e => !knownProjects.Contains(e.RestoreMetadata.ProjectPath))) 297knownProjects.Add(dependentPackageSpec.RestoreMetadata.ProjectPath);
NuGetPackageManager.cs (5)
2440foreach (var projectUniqueName in allSortedProjects.Select(e => e.RestoreMetadata.ProjectUniqueName)) 3033if (updatedPackageSpec.RestoreMetadata.ProjectStyle == ProjectStyle.PackageReference) 3072r.SummaryRequest.Request.Project.RestoreMetadata.ProjectPath, 3319projectAction.RestoreResult.LockFile.PackageSpec.RestoreMetadata.PackagesPath, 3320projectAction.RestoreResult.LockFile.PackageSpec.RestoreMetadata.FallbackFolders);
Projects\ProjectJsonNuGetProject.cs (4)
250packageSpec.RestoreMetadata.PackagesPath = SettingsUtility.GetGlobalPackagesFolder(settings); 251packageSpec.RestoreMetadata.Sources = SettingsUtility.GetEnabledSources(settings).AsList(); 252packageSpec.RestoreMetadata.FallbackFolders = SettingsUtility.GetFallbackPackageFolders(settings).AsList(); 253packageSpec.RestoreMetadata.ConfigFilePaths = settings.GetConfigFilePaths();
NuGet.ProjectModel (48)
DependencyGraphSpec.cs (15)
90project.RestoreMetadata.ProjectUniqueName, 93var closure = GetClosure(project.RestoreMetadata.ProjectUniqueName); 96e.RestoreMetadata.ProjectUniqueName, 105.Select(e => e.RestoreMetadata.ProjectUniqueName) 205return spec?.RestoreMetadata? 221string projectUniqueName = projectSpec.RestoreMetadata?.ProjectUniqueName 234.GroupBy(e => e.RestoreMetadata.ProjectUniqueName, PathUtility.GetStringComparerBasedOnOS()) 392writer.WriteObjectStart(project.RestoreMetadata.ProjectUniqueName); 430newSpec.AddRestore(project.RestoreMetadata.ProjectUniqueName); 447newSpec.AddRestore(packageSpec.RestoreMetadata.ProjectUniqueName); 464if (project.RestoreMetadata.ProjectStyle != ProjectStyle.DotnetCliTool) 470if (_restore.Contains(project.RestoreMetadata.ProjectUniqueName)) 472newSpec.AddRestore(project.RestoreMetadata.ProjectUniqueName); 485return spec.RestoreMetadata.ProjectUniqueName; 493return spec.RestoreMetadata
JsonPackageSpecReader.Utf8JsonStreamReader.cs (3)
170packageSpec.Name ??= packageSpec.RestoreMetadata?.ProjectName; 173packageSpec.FilePath ??= packageSpec.RestoreMetadata?.ProjectJsonPath 174?? packageSpec.RestoreMetadata?.ProjectPath;
LockFile\LockFileFormat.cs (1)
218var projectPath = lockFile.PackageSpec?.RestoreMetadata?.ProjectPath;
LockFile\Utf8JsonStreamLockFileConverter.cs (1)
216var projectPath = lockFile.PackageSpec?.RestoreMetadata?.ProjectPath;
PackageSpec.cs (4)
89hashCode.AddObject(RestoreMetadata); 117EqualityUtility.EqualsWithNullCheck(RestoreMetadata, other.RestoreMetadata); 145RestoreMetadata = RestoreMetadata?.Clone()
PackageSpecExtensions.cs (3)
41frameworkInfo = project.RestoreMetadata?.TargetFrameworks 76if (project.RestoreMetadata != null) 78foreach (var framework in project.RestoreMetadata.TargetFrameworks.NoAllocEnumerate())
PackageSpecOperations.cs (3)
74var newDependency = CreateDependency(dependencyId, range, spec.RestoreMetadata?.CentralPackageVersionsEnabled ?? false); 167IReadOnlyDictionary<string, CentralPackageVersion> newCentralPackageVersions = spec.RestoreMetadata?.CentralPackageVersionsEnabled ?? false ? 290var newDependency = CreateDependency(packageId, range, spec.RestoreMetadata?.CentralPackageVersionsEnabled ?? false);
PackageSpecReferenceDependencyProvider.cs (7)
124var projectStyle = packageSpec?.RestoreMetadata?.ProjectStyle ?? ProjectStyle.Unknown; 192var projectStyle = packageSpec.RestoreMetadata?.ProjectStyle ?? ProjectStyle.Unknown; 197if (packageSpec.RestoreMetadata?.Files != null) 201= packageSpec.RestoreMetadata.Files.ToList(); 207if (packageSpec.RestoreMetadata == null 374if (_useLegacyDependencyGraphResolution && packageSpec.RestoreMetadata?.CentralPackageVersionsEnabled == true && 375packageSpec.RestoreMetadata?.CentralPackageTransitivePinningEnabled == true)
PackageSpecWriter.cs (3)
87var msbuildMetadata = packageSpec.RestoreMetadata; 145if (packageSpec.RestoreMetadata.SdkAnalysisLevel is not null) 147SetValue(writer, "SdkAnalysisLevel", packageSpec.RestoreMetadata.SdkAnalysisLevel.ToString());
ProjectLockFile\PackagesLockFileUtilities.cs (8)
27var restorePackagesWithLockFile = project.RestoreMetadata?.RestoreLockProperties.RestorePackagesWithLockFile; 33if (project.RestoreMetadata == null || project.BaseDirectory == null) 39var path = project.RestoreMetadata.RestoreLockProperties.NuGetLockFilePath; 46var projectName = Path.GetFileNameWithoutExtension(project.RestoreMetadata.ProjectPath); 177foreach (var restoreMetadataFramework in project.RestoreMetadata.TargetFrameworks) 223if (p2pSpec.RestoreMetadata.ProjectStyle == ProjectStyle.PackagesConfig || p2pSpec.RestoreMetadata.ProjectStyle == ProjectStyle.Unknown) 244var p2pSpecProjectRestoreMetadataFrameworkInfo = p2pSpec.RestoreMetadata.TargetFrameworks.FirstOrDefault(e => e.TargetAlias == p2pSpecTargetFrameworkInformation.TargetAlias);