1 write to Key
NuGet.DependencyResolver.Core (1)
GraphModel\GraphItem.cs (1)
18
Key
= key;
104 references to Key
NuGet.CommandLine.XPlat (6)
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (6)
479
.Where(p => p.
Key
.Name.Equals(packageId, StringComparison.OrdinalIgnoreCase));
487
if (firstMatchingEntry.
Key
.Type == LibraryType.Project ||
488
firstMatchingEntry.
Key
.Type == LibraryType.ExternalProject)
490
return (firstMatchingEntry.
Key
.Type, null);
493
return (firstMatchingEntry.
Key
.Type, firstMatchingEntry
494
.
Key
NuGet.Commands (70)
RestoreCommand\CompatibilityChecker.cs (12)
73
if (node.
Key
.Type == LibraryType.Project)
89
new PackageIdentity(node.
Key
.Name, node.
Key
.Version),
104
if (!includeFlags.TryGetValue(node.
Key
.Name, out packageIncludeFlags))
119
var compatibilityData = GetCompatibilityData(graph, node.
Key
, packageSpec);
130
new PackageIdentity(node.
Key
.Name, node.
Key
.Version),
142
new PackageIdentity(node.
Key
.Name, node.
Key
.Version),
172
compileAssemblies.Add(name, node.
Key
);
345
var issue = CompatibilityIssue.IncompatiblePackageWithDotnetTool(new PackageIdentity(node.
Key
.Name, node.
Key
.Version));
RestoreCommand\DependencyGraphResolver.cs (11)
384
if (StringComparer.OrdinalIgnoreCase.Equals(childLibraryDependency.Name, resolvedDependencyGraphItem.Item.
Key
.Name) || StringComparer.OrdinalIgnoreCase.Equals(childLibraryDependency.Name, rootGraphNode.Key.Name))
591
if (newGraphNode.Item.
Key
.Type != LibraryType.Project
592
&& newGraphNode.Item.
Key
.Type != LibraryType.ExternalProject
593
&& newGraphNode.Item.
Key
.Type != LibraryType.Unresolved
597
&& !childLibraryDependency.LibraryRange.VersionRange!.Satisfies(newGraphNode.Item.
Key
.Version)
630
if (newGraphNode.Item.
Key
.Type == LibraryType.Unresolved)
641
parent: newGraphNode.OuterNode.Item.
Key
,
643
child: newGraphNode.Item.
Key
));
693
Item = new GraphItem<RemoteResolveResult>(toResolvedDependencyGraphItem.Item.
Key
)
827
return resolvedDependencyGraphItem.Item.
Key
.Type == LibraryType.Project;
1017
&& currentGraphItem.
Key
.Type == LibraryType.Project)
RestoreCommand\DependencyGraphResolver.DependencyGraphItem.cs (3)
108
if (ShouldPrunePackage(projectRestoreMetadata, packagesToPrune, enablePruningWarnings, dependency, item.
Key
, isRootProject, targetGraphName, logger)
122
if (ShouldPrunePackage(projectRestoreMetadata, packagesToPrune, enablePruningWarnings, runtimeDependency, item.
Key
, isRootProject, targetGraphName, logger) == true)
132
return new GraphItem<RemoteResolveResult>(item.
Key
)
RestoreCommand\Diagnostics\IndexedRestoreTargetGraph.cs (2)
35
var id = node.
Key
.Name;
88
&& node.
Key
.Type == libraryType)
RestoreCommand\Diagnostics\UnexpectedDependencyMessages.cs (7)
160
if (match != null && match.
Key
.Version > minVersion)
165
match.
Key
.Name,
166
match.
Key
.Version);
170
messages.Add(RestoreLogMessage.CreateWarning(NuGetLogCode.NU1601, message, match.
Key
.Name, graphName));
277
var actualVersion = match.
Key
.Version;
288
var parent = DiagnosticUtility.FormatIdentity(node.
Key
);
290
var actual = DiagnosticUtility.FormatIdentity(match.
Key
);
RestoreCommand\LockFileBuilder.cs (7)
193
foreach (var graphItem in targetGraph.Flattened.OrderBy(x => x.
Key
))
195
var library = graphItem.
Key
;
448
.SingleOrDefault(library => library.
Key
.Name.Equals(project.Name, StringComparison.OrdinalIgnoreCase));
534
|| node.Item.
Key
.Type == LibraryType.Unresolved
537
|| !targetFrameworkInformation.CentralPackageVersions?.ContainsKey(node.Item.
Key
.Name) == true)
547
CentralPackageVersion centralPackageVersion = targetFrameworkInformation.CentralPackageVersions[node.Item.
Key
.Name];
577
node.Item.
Key
)));
RestoreCommand\Logging\TransitiveNoWarnUtils.cs (3)
111
if (IsProject(dependencyGraphItem.
Key
.Type))
137
parentPackageDependencies.Add(dependencyGraphItem.
Key
.Name);
146
dependencyMapping[dependencyGraphItem.
Key
.Name] = lookUpNode;
RestoreCommand\RestoreCommand.cs (3)
751
telemetry.TelemetryEvent[AnyPackageIdContainsNonAlphanumericDotDashOrUnderscoreCharacters] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Flattened).Any(i => HasNonAlphanumericDotDashOrUnderscoreCharacters(i.
Key
.Name));
1708
graph.Flattened.Where(e => e.
Key
.Type != LibraryType.Package)
1709
.Select(e => e.
Key
.Name),
RestoreCommand\RestoreTargetGraph.cs (6)
155
var requestor = node.OuterNode == null ? node.Item.
Key
: node.OuterNode.Item.
Key
;
160
if (node?.Item?.
Key
?.Type == LibraryType.Unresolved)
175
if (node?.OuterNode != null && node.Item.
Key
.Type != LibraryType.Unresolved)
178
parent: node.OuterNode.Item.
Key
,
180
child: node.Item.
Key
);
RestoreCommand\Utility\AuditUtility.cs (3)
222
if (graph.Flattened.Any(r => r.
Key
.Type == LibraryType.Package))
382
foreach (GraphItem<RemoteResolveResult>? node in graph.Flattened.Where(r => r.
Key
.Type == LibraryType.Package))
384
LibraryIdentity package = node.
Key
;
RestoreCommand\Utility\BuildAssetsUtils.cs (4)
515
targetGraph.Flattened.Where(e => e.
Key
.Type == LibraryType.Package)
516
.Select(e => e.
Key
.Name),
886
result.Add(new PackageDependencyInfo(item.
Key
.Name, item.
Key
.Version, dependencies));
RestoreCommand\Utility\IncludeFlagUtils.cs (9)
94
if (IsPackageOrProject(item) && !unifiedNodes.ContainsKey(item.
Key
.Name))
96
unifiedNodes.Add(item.
Key
.Name, item);
131
var rootId = node.Item.
Key
.Name;
208
return item.
Key
.Type == LibraryType.Package
209
|| item.
Key
.Type == LibraryType.Project
210
|| item.
Key
.Type == LibraryType.ExternalProject;
220
if (item.
Key
.Type == LibraryType.Project)
224
else if (item.
Key
.Type == LibraryType.ExternalProject)
228
else if (item.
Key
.Type == LibraryType.Package)
NuGet.DependencyResolver.Core (25)
GraphItemKeyComparer.cs (3)
42
return x.
Key
.Equals(y.
Key
);
51
return obj.
Key
.GetHashCode();
GraphModel\GraphItem.cs (5)
44
combiner.AddObject(
Key
);
52
if (
Key
== null)
54
return other.
Key
== null;
56
return
Key
.Equals(other.
Key
);
GraphModel\GraphNode.cs (1)
88
return (Item?.
Key
?? Key) + " " + Disposition;
GraphModel\GraphOperations.cs (8)
310
return node.Item?.
Key
?.Name ?? node.Key.Name;
321
return node.Item?.
Key
?.Version;
338
if ((node.Item?.
Key
?.Type == LibraryType.Package) == true)
426
acceptedNode.Item.
Key
.Version != null)
428
var acceptedType = LibraryDependencyTargetUtils.Parse(acceptedNode.Item.
Key
.Type);
437
var checkVersion = acceptedNode.Item.
Key
.Version;
970
&& node.Item.
Key
!= null)
976
$" => {node.Item.
Key
.ToString()}");
GraphModel\Tracker.cs (5)
44
var version = item.
Key
.Version;
48
if (version < known.
Key
.Version)
76
_entryByLibraryName.TryGetValue(item.
Key
.Name, out Entry? entry);
82
if (!_entryByLibraryName.TryGetValue(item.
Key
.Name, out Entry? entry))
85
_entryByLibraryName[item.
Key
.Name] = entry;
Remote\RemoteDependencyWalker.cs (2)
320
node.Item = new GraphItem<RemoteResolveResult>(node.Item.
Key
)
654
List<GraphNode<RemoteResolveResult>> graphNodes = _transitiveCentralPackageVersions[node.Item.
Key
.Name];
Remote\RemoteWalkContext.cs (1)
115
if (item.
Key
.Type == LibraryType.Unresolved || !RemoteLibraryProviders.Contains(item.Data.Match.Provider))
NuGet.PackageManagement (3)
InstallationCompatibility.cs (3)
55
.Where(result => result.
Key
.Type == LibraryType.Package)
56
.Select(result => new PackageIdentity(result.
Key
.Name, result.
Key
.Version))