9 writes to Item
NuGet.Commands (6)
RestoreCommand\DependencyGraphResolver.cs (6)
353
Item
= projectResolvedDependencyGraphItem.Item
521
Item
= childResolvedDependencyGraphItem.Item,
540
Item
= childResolvedDependencyGraphItem.Item
606
Item
= new GraphItem<RemoteResolveResult>(
684
Item
= new GraphItem<RemoteResolveResult>(
693
Item
= new GraphItem<RemoteResolveResult>(toResolvedDependencyGraphItem.Item.Key)
NuGet.DependencyResolver.Core (3)
Remote\RemoteDependencyWalker.cs (3)
103
Item
= rootItem
224
Item
= dependencyItem
320
node.
Item
= new GraphItem<RemoteResolveResult>(node.Item.Key)
71 references to Item
NuGet.Commands (32)
RestoreCommand\DependencyGraphResolver.cs (8)
547
newGraphNode.
Item
.IsCentralTransitive = true;
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));
RestoreCommand\LockFileBuilder.cs (8)
533
if (node?.
Item
== null
534
|| node.
Item
.Key.Type == LibraryType.Unresolved
536
|| !node.
Item
.IsCentralTransitive
537
|| !targetFrameworkInformation.CentralPackageVersions?.ContainsKey(node.
Item
.Key.Name) == true)
544
dependencyDictionary = rootNode.
Item
.Data.Dependencies.ToDictionary(x => x.Name, x => x, StringComparer.OrdinalIgnoreCase);
547
CentralPackageVersion centralPackageVersion = targetFrameworkInformation.CentralPackageVersions[node.
Item
.Key.Name];
577
node.
Item
.Key)));
616
if (node.
Item
.IsCentralTransitive)
RestoreCommand\RestoreCommand.cs (2)
1731
downgradedBy.
Item
.IsCentralTransitive ? Strings.Log_CPVM_DowngradeError : Strings.Log_DowngradeWarning,
1737
if (downgradedBy.
Item
.IsCentralTransitive)
RestoreCommand\RestoreTargetGraph.cs (9)
155
var requestor = node.OuterNode == null ? node.
Item
.Key : node.OuterNode.
Item
.Key;
160
if (node?.
Item
?.Key?.Type == LibraryType.Unresolved)
172
flattened.Add(node.
Item
);
175
if (node?.OuterNode != null && node.
Item
.Key.Type != LibraryType.Unresolved)
178
parent: node.OuterNode.
Item
.Key,
180
child: node.
Item
.Key);
188
var isRemote = context.RemoteLibraryProviders.Contains(node.
Item
.Data.Match.Provider);
191
install.Add(node.
Item
.Data.Match);
RestoreCommand\Utility\AuditUtility.cs (1)
380
GraphItem<RemoteResolveResult>? currentProject = graph.Graphs.FirstOrDefault()?.
Item
;
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
563
foreach (var i in projectGraph.
Item
.Data.Dependencies)
RestoreCommand\Utility\IncludeFlagUtils.cs (3)
103
foreach (var root in graph.InnerNodes.Where(n => !n.
Item
.IsCentralTransitive))
112
node = new DependencyNode(root.
Item
, typeIntersection);
188
var match = parent.
Item
.Data.Dependencies.FirstOrDefault(dependency =>
NuGet.DependencyResolver.Core (39)
GraphModel\GraphNode.cs (1)
88
return (
Item
?.Key ?? Key) + " " + Disposition;
GraphModel\GraphOperations.cs (23)
162
var resolvedVersion = sideNode?.
Item
?.Data?.Match?.Library?.Version;
310
return node.
Item
?.Key?.Name ?? node.Key.Name;
321
return node.
Item
?.Key?.Version;
338
if ((node.
Item
?.Key?.Type == LibraryType.Package) == true)
362
var centralTransitiveNodes = root.InnerNodes.Where(n => n.
Item
.IsCentralTransitive).ToList();
366
skipNode = (node) => { return node.
Item
.IsCentralTransitive; };
426
acceptedNode.
Item
.Key.Version != null)
428
var acceptedType = LibraryDependencyTargetUtils.Parse(acceptedNode.
Item
.Key.Type);
437
var checkVersion = acceptedNode.
Item
.Key.Version;
471
&& context.IsDisputed(node.
Item
))
478
context.MarkAmbiguous(node.
Item
);
493
context.Track(node.
Item
);
508
if (tracker.IsAmbiguous(node.
Item
))
515
if (tracker.IsBestVersion(node.
Item
))
862
.Any(p => p.Disposition != Disposition.Rejected && !(tracker.IsDisputed(p.
Item
) || tracker.IsAmbiguous(p.
Item
)));
864
if (allParentsAreDisputedOrAmbiguous && !tracker.IsAmbiguous(centralTransitiveNodes[i].
Item
))
869
centralTransitiveNodes[i].ForEach(x => tracker.MarkAmbiguous(x.
Item
), pn => tracker.IsAmbiguous(pn.
Item
));
913
tracker.Track(node.
Item
);
969
if (node.
Item
!= null
970
&& node.
Item
.Key != null)
976
$" => {node.
Item
.Key.ToString()}");
Remote\RemoteDependencyWalker.cs (15)
106
LightweightList<GraphNodeCreationData> rootDependencies = new LightweightList<GraphNodeCreationData>(rootNode.
Item
.Data.Dependencies.Count);
108
Debug.Assert(rootNode.
Item
!= null, "FindLibraryCached should return an unresolved item instead of null");
134
for (var i = 0; i < node.
Item
.Data.Dependencies.Count; i++)
136
LibraryDependency dependency = node.
Item
.Data.Dependencies[i];
159
var innerEdge = new GraphEdge<RemoteResolveResult>(currentOuterEdge, node.
Item
, dependency);
203
node.EnsureInnerNodeCapacity(node.
Item
.Data.Dependencies.Count - i);
227
Debug.Assert(newNode.
Item
!= null, "FindLibraryCached should return an unresolved item instead of null");
241
LightweightList<GraphNodeCreationData> newDependencies = new LightweightList<GraphNodeCreationData>(newNode.
Item
.Data.Dependencies.Count);
303
var newDependencies = new List<LibraryDependency>(runtimeDependencies.Count + node.
Item
.Data.Dependencies.Count);
304
foreach (var nodeDep in node.
Item
.Data.Dependencies)
320
node.Item = new GraphItem<RemoteResolveResult>(node.
Item
.Key)
325
Match = node.
Item
.Data.Match
367
var item = node.
Item
;
601
node.
Item
.IsCentralTransitive = true;
654
List<GraphNode<RemoteResolveResult>> graphNodes = _transitiveCentralPackageVersions[node.
Item
.Key.Name];