9 writes to Item
NuGet.Commands (6)
RestoreCommand\DependencyGraphResolver.cs (6)
353
Item
= projectResolvedDependencyGraphItem.Item
523
Item
= childResolvedDependencyGraphItem.Item,
542
Item
= childResolvedDependencyGraphItem.Item
612
Item
= new GraphItem<RemoteResolveResult>(
690
Item
= new GraphItem<RemoteResolveResult>(
699
Item
= new GraphItem<RemoteResolveResult>(toResolvedDependencyGraphItem.Item.Key)
NuGet.DependencyResolver.Core (3)
Remote\RemoteDependencyWalker.cs (3)
103
Item
= rootItem
225
Item
= dependencyItem
323
node.
Item
= new GraphItem<RemoteResolveResult>(node.Item.Key)
73 references to Item
NuGet.Commands (32)
RestoreCommand\DependencyGraphResolver.cs (8)
550
newGraphNode.
Item
.IsCentralTransitive = true;
597
if (newGraphNode.
Item
.Key.Type != LibraryType.Project
598
&& newGraphNode.
Item
.Key.Type != LibraryType.ExternalProject
599
&& newGraphNode.
Item
.Key.Type != LibraryType.Unresolved
603
&& !childLibraryDependency.LibraryRange.VersionRange!.Satisfies(newGraphNode.
Item
.Key.Version)
636
if (newGraphNode.
Item
.Key.Type == LibraryType.Unresolved)
647
parent: parentGraphNode.
Item
!.Key,
649
child: newGraphNode.
Item
.Key));
RestoreCommand\LockFileBuilder.cs (8)
543
if (node?.
Item
== null
544
|| node.
Item
.Key.Type == LibraryType.Unresolved
546
|| !node.
Item
.IsCentralTransitive
547
|| !targetFrameworkInformation.CentralPackageVersions?.ContainsKey(node.
Item
.Key.Name) == true)
554
dependencyDictionary = rootNode.
Item
.Data.Dependencies.ToDictionary(x => x.Name, x => x, StringComparer.OrdinalIgnoreCase);
557
CentralPackageVersion centralPackageVersion = targetFrameworkInformation.CentralPackageVersions[node.
Item
.Key.Name];
587
node.
Item
.Key)));
626
if (node.
Item
.IsCentralTransitive)
RestoreCommand\RestoreCommand.cs (2)
1945
downgradedBy.
Item
.IsCentralTransitive ? Strings.Log_CPVM_DowngradeError : Strings.Log_DowngradeWarning,
1951
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)
583
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 (41)
GraphModel\GraphNode.cs (1)
86
return (
Item
?.Key ?? Key) + " " + Disposition;
GraphModel\GraphOperations.cs (28)
160
var resolvedVersion = sideNode?.
Item
?.Data?.Match?.Library?.Version;
308
return node.
Item
?.Key?.Name ?? node.Key.Name;
319
return node.
Item
?.Key?.Version;
336
if ((node.
Item
?.Key?.Type == LibraryType.Package) == true)
360
var centralTransitiveNodes = root.InnerNodes.Where(n => n.
Item
?.IsCentralTransitive == true).ToList();
364
skipNode = (node) => node.
Item
?.IsCentralTransitive == true;
422
acceptedNode?.
Item
is GraphItem<TItem> acceptedItem &&
469
if (node.
Item
== null)
475
&& context.IsDisputed(node.
Item
))
482
context.MarkAmbiguous(node.
Item
);
497
if (node.
Item
!= null)
499
context.Track(node.
Item
);
515
if (node.
Item
== null || tracker.IsAmbiguous(node.
Item
))
522
if (tracker.IsBestVersion(node.
Item
))
869
.Any(p => p.
Item
== null || (p.Disposition != Disposition.Rejected && !(tracker.IsDisputed(p.
Item
) || tracker.IsAmbiguous(p.
Item
))));
872
centralTransitiveNodes[i].
Item
is GraphItem<TItem> centralItem &&
880
if (x.
Item
!= null)
882
tracker.MarkAmbiguous(x.
Item
);
884
}, pn => pn.
Item
!= null && tracker.IsAmbiguous(pn.
Item
));
928
if (node.
Item
!= null)
930
tracker.Track(node.
Item
);
987
if (node.
Item
!= null
988
&& node.
Item
.Key != null)
994
$" => {node.
Item
.Key.ToString()}");
Remote\RemoteDependencyWalker.cs (12)
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
GraphItem<RemoteResolveResult> nodeItem = node.
Item
?? throw new InvalidOperationException();
204
node.EnsureInnerNodeCapacity(node.
Item
.Data.Dependencies.Count - i);
228
Debug.Assert(newNode.
Item
!= null, "FindLibraryCached should return an unresolved item instead of null");
242
GraphItem<RemoteResolveResult> newNodeItem = newNode.
Item
?? throw new InvalidOperationException();
305
GraphItem<RemoteResolveResult> nodeItem = node.
Item
?? throw new InvalidOperationException();
323
node.Item = new GraphItem<RemoteResolveResult>(node.
Item
.Key)
594
Debug.Assert(rootNode.
Item
!= null);
603
rootNode.
Item
!,
611
(node.
Item
?? throw new InvalidOperationException()).IsCentralTransitive = true;
664
List<GraphNode<RemoteResolveResult>> graphNodes = _transitiveCentralPackageVersions[(node.
Item
?? throw new InvalidOperationException()).Key.Name];