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