29 instantiations of LibraryDependency
aspire (1)
NuGet\NuGetClient.cs (1)
201
var dependencies = packages.Select(package => new
LibraryDependency
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
62
Dependencies = [new
LibraryDependency
()
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
385
libraryDependencies[i] = new
LibraryDependency
()
NuGet.Build.Tasks.Pack (2)
PackTaskLogic.cs (2)
975
var projectDependency = new
LibraryDependency
()
1123
packageDependency = new
LibraryDependency
(packageDependency) { LibraryRange = libraryRange };
NuGet.CommandLine.XPlat (4)
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (3)
55
var libraryDependency = new
LibraryDependency
()
406
dependency = new
LibraryDependency
(dependency)
421
return new
LibraryDependency
()
Commands\PackageReferenceCommands\RemovePackageReferenceCommandRunner.cs (1)
26
var libraryDependency = new
LibraryDependency
()
NuGet.Commands (8)
CommandRunners\PackCommandRunner.cs (1)
1010
list.Add(new
LibraryDependency
()
RestoreCommand\DependencyGraphResolver.cs (3)
85
_rootProjectLibraryDependency = new
LibraryDependency
(
776
libraryDependency = new
LibraryDependency
(libraryDependency)
1376
childDependency = new
LibraryDependency
(childDependency)
RestoreCommand\LockFileBuilder.cs (1)
592
yield return new
LibraryDependency
()
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
767
var dependency = new
LibraryDependency
()
RestoreCommand\Utility\PackageSpecFactory.cs (1)
673
libraryDependencies[i] = new
LibraryDependency
()
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
42
new
LibraryDependency
()
NuGet.DependencyResolver.Core (2)
PackagingUtility.cs (1)
34
var libraryDependency = new
LibraryDependency
()
Remote\RemoteDependencyWalker.cs (1)
268
var libraryDependency = new
LibraryDependency
()
NuGet.PackageManagement (1)
BuildIntegration\BuildIntegratedRestoreUtility.cs (1)
180
dependency = new
LibraryDependency
(dependency)
NuGet.ProjectModel (9)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (2)
255
var libraryDependency = new
LibraryDependency
()
463
var libraryDependency = new
LibraryDependency
()
PackageSpecOperations.cs (3)
59
existingDependency = new
LibraryDependency
(existingDependency) { LibraryRange = libraryRange };
280
libraryDependency = new
LibraryDependency
(libraryDependency) { LibraryRange = libraryRange };
301
return new
LibraryDependency
()
PackageSpecReferenceDependencyProvider.cs (4)
275
var dependency = new
LibraryDependency
()
354
.Select(reference => new
LibraryDependency
()
380
.Select(item => new
LibraryDependency
()
402
dependencies[i] = new
LibraryDependency
(dependency)
270 references to LibraryDependency
NuGet.Build.Tasks.Console (2)
MSBuildStaticGraphRestore.cs (2)
352
internal static ImmutableArray<
LibraryDependency
> GetPackageReferences(IMSBuildProject project, bool isCentralPackageVersionManagementEnabled, IReadOnlyDictionary<string, CentralPackageVersion> centralPackageVersions)
357
var libraryDependencies = new
LibraryDependency
[packageReferenceItems.Count];
NuGet.Build.Tasks.Pack (23)
PackTaskLogic.cs (23)
893
var dependenciesByFramework = new Dictionary<NuGetFramework, HashSet<
LibraryDependency
>>(NuGetFrameworkFullComparer.Instance);
906
IDictionary<NuGetFramework, HashSet<
LibraryDependency
>> dependenciesByFramework,
938
HashSet<
LibraryDependency
> dependencies;
941
dependencies = new HashSet<
LibraryDependency
>();
975
var
projectDependency = new LibraryDependency()
992
Dictionary<NuGetFramework, HashSet<
LibraryDependency
>> dependenciesByFramework,
1031
static bool IsDependencyPruned(
LibraryDependency
dependency, IReadOnlyDictionary<string, PrunePackageReference> packagesToPrune)
1043
IList<
LibraryDependency
> packageDependencies,
1044
Dictionary<NuGetFramework, HashSet<
LibraryDependency
>> dependenciesByFramework,
1049
HashSet<
LibraryDependency
> dependencies;
1052
dependencies = new HashSet<
LibraryDependency
>();
1059
var
updatedPackageDependency = GetUpdatedPackageDependency(packageDependencies[i], assetsFile, framework, packageSpecificNoWarnProperties, dependencies);
1064
private static ImmutableArray<
LibraryDependency
> AddDependencies(
1065
ImmutableArray<
LibraryDependency
> packageDependencies,
1066
Dictionary<NuGetFramework, HashSet<
LibraryDependency
>> dependenciesByFramework,
1071
HashSet<
LibraryDependency
> dependencies;
1074
dependencies = new HashSet<
LibraryDependency
>();
1078
LibraryDependency
[] updatedDependencies = new
LibraryDependency
[packageDependencies.Length];
1083
var
updatedPackageDependency = GetUpdatedPackageDependency(packageDependencies[i], assetsFile, framework, packageSpecificNoWarnProperties, dependencies);
1090
private static
LibraryDependency
GetUpdatedPackageDependency(
1091
LibraryDependency
packageDependency,
1095
HashSet<
LibraryDependency
> dependencies)
NuGet.CommandLine.XPlat (36)
Commands\Package\Update\PackageUpdateCommandRunner.cs (2)
641
foreach (
var
dependency in tfm.Dependencies)
795
foreach (
var
dependency in tfm.Dependencies)
Commands\Package\Update\PackageUpdateIO.cs (1)
210
var
libraryDependency = AddPackageReferenceCommandRunner.GenerateLibraryDependency(
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (5)
55
var
libraryDependency = new LibraryDependency()
254
var
libraryDependency = GenerateLibraryDependency(updatedPackageSpec, packageReferenceArgs.PackageDirectory, packageDependency, resolvedVersion);
268
var
libraryDependency = GenerateLibraryDependency(updatedPackageSpec, packageReferenceArgs.PackageDirectory, packageDependency, resolvedVersion);
350
internal static
LibraryDependency
GenerateLibraryDependency(
394
var
dependency = frameworkInfo.Dependencies[index];
Commands\PackageReferenceCommands\RemovePackageReferenceCommandRunner.cs (1)
26
var
libraryDependency = new LibraryDependency()
Commands\Why\DependencyGraphFinder.cs (4)
50
ImmutableArray<
LibraryDependency
> directPackages,
74
static (string targetAlias, ImmutableArray<
LibraryDependency
> directPackages, IList<ProjectRestoreReference> directProjectReferences)
78
ImmutableArray<
LibraryDependency
> directPackages;
97
ImmutableArray<
LibraryDependency
> directPackages,
Utility\MSBuildAPIUtility.cs (23)
163
public int RemovePackageReference(string projectPath,
LibraryDependency
libraryDependency)
208
IEnumerable<
LibraryDependency
> dependenciesWithVersionOverride = null;
214
foreach (
var
item in dependenciesWithVersionOverride)
222
IEnumerable<
LibraryDependency
> dependenciesWithDefinedVersion = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => !d.VersionCentrallyManaged && !d.AutoReferenced && d.VersionOverride == null));
228
IEnumerable<
LibraryDependency
> autoReferencedAndDefinedInCentralFile = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => d.AutoReferenced && tfm.CentralPackageVersions.ContainsKey(d.Name)));
234
IEnumerable<
LibraryDependency
> packageReferencedDependenciesWithoutCentralVersionDefined = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => d.LibraryRange.VersionRange == null));
269
var
versionOverride = dependenciesWithVersionOverride?.FirstOrDefault(d => d.Name.Equals(packageReferenceArgs.PackageId));
287
public void AddPackageReference(string projectPath,
LibraryDependency
libraryDependency, bool noVersion)
306
public void AddPackageReferencePerTFM(string projectPath,
LibraryDependency
libraryDependency,
329
LibraryDependency
libraryDependency,
412
private void AddPackageVersionIntoItemGroupCPM(Project project,
LibraryDependency
libraryDependency)
447
LibraryDependency
libraryDependency)
461
LibraryDependency
libraryDependency)
477
LibraryDependency
libraryDependency)
490
private static void AddExtraMetadataToProjectItemElement(
LibraryDependency
libraryDependency, ProjectItemElement item)
561
private static string AddVersionMetadata(
LibraryDependency
libraryDependency, ProjectItemElement item)
587
LibraryDependency
libraryDependency)
655
LibraryDependency
libraryDependency,
688
private static void UpdateExtraMetadataInProjectItem(
LibraryDependency
libraryDependency, ProjectItem packageReferenceItem)
820
var
topLevelPackage = matchingPackages.Single();
917
private static IEnumerable<ProjectItem> GetPackageReferences(Project project,
LibraryDependency
libraryDependency)
1017
LibraryDependency
libraryDependency, string framework)
1032
LibraryDependency
libraryDependency)
NuGet.Commands (87)
CommandRunners\PackCommandRunner.cs (5)
311
IEnumerable<
LibraryDependency
> dependencies,
322
foreach (
LibraryDependency
dependency in dependencies)
998
public static void AddLibraryDependency(
LibraryDependency
dependency, ISet<
LibraryDependency
> list)
1002
LibraryDependency
matchingDependency = list.Single(r => r.Name == dependency.Name);
PackagesLockFileBuilder.cs (1)
58
var
framework_dep = framework?.Dependencies.FirstOrDefault(
RestoreCommand\DependencyGraphResolver.cs (14)
69
/// Represents the root project as a <see cref="
LibraryDependency
" />.
71
private readonly
LibraryDependency
_rootProjectLibraryDependency;
345
Dictionary<LibraryRangeIndex, (LibraryRangeIndex FromParentLibraryRangeIndex,
LibraryDependency
FromLibraryDependency, LibraryRangeIndex ToParentLibraryRangeIndex, LibraryDependencyIndex ToLibraryDependencyIndex, bool IsCentralTransitive)> downgrades = new();
377
LibraryDependency
childLibraryDependency = resolvedDependencyGraphItem.Item.Data.Dependencies[i];
407
LibraryDependency
childResolvedLibraryDependency = childResolvedDependencyGraphItem.LibraryDependency;
674
foreach ((LibraryRangeIndex FromParentLibraryRangeIndex,
LibraryDependency
FromLibraryDependency, LibraryRangeIndex ToParentLibraryRangeIndex, LibraryDependencyIndex ToLibraryDependencyIndex, bool IsCentralTransitive) downgrade in downgrades.Values)
763
private static bool EvaluateRuntimeDependencies(ref
LibraryDependency
libraryDependency, RuntimeGraph? runtimeGraph, string? runtimeIdentifier, ref HashSet<
LibraryDependency
>? runtimeDependencies)
807
LibraryDependency
currentLibraryDependency = currentDependencyGraphItem.LibraryDependency;
808
LibraryDependency
chosenLibraryDependency = resolvedDependencyGraphItem.LibraryDependency;
1265
LibraryDependency
rootLibraryDependency = chosenResolvedItem.Item.Data.Dependencies[i];
1282
LibraryDependency
dependency = chosenResolvedItem.Item.Data.Dependencies[i];
1318
LibraryDependency
childDependency = chosenResolvedItem.Item.Data.Dependencies[i];
1357
HashSet<
LibraryDependency
>? runtimeDependencies = default;
RestoreCommand\DependencyGraphResolver.DependencyGraphItem.cs (6)
42
public required
LibraryDependency
LibraryDependency { get; init; }
67
public HashSet<
LibraryDependency
>? RuntimeDependencies { get; init; }
100
List<
LibraryDependency
> dependencies = new(capacity: (RuntimeDependencies?.Count ?? 0) + item.Data.Dependencies.Count);
105
LibraryDependency
dependency = item.Data.Dependencies[i];
120
foreach (
LibraryDependency
runtimeDependency in RuntimeDependencies)
159
LibraryDependency
dependency,
RestoreCommand\DependencyGraphResolver.DependencyGraphItemIndexer.cs (5)
80
/// <param name="libraryDependency">A <see cref="
LibraryDependency
" /> representing the root project.</param>
81
public DependencyGraphItemIndexer(
LibraryDependency
libraryDependency)
88
/// Indexes a <see cref="
LibraryDependency
" /> and returns a <see cref="LibraryDependencyIndex" /> associated with the its name.
90
/// <param name="libraryDependency">The <see cref="
LibraryDependency
" /> of the library to index.</param>
92
public LibraryDependencyIndex Index(
LibraryDependency
libraryDependency) => Index(libraryDependency.Name);
RestoreCommand\DependencyGraphResolver.ResolvedDependencyGraphItem.cs (2)
74
LibraryDependency
dependency = item.Data.Dependencies[i];
100
public
LibraryDependency
LibraryDependency { get; }
RestoreCommand\Diagnostics\UnexpectedDependencyMessages.cs (6)
143
IEnumerable<
LibraryDependency
> dependencies = !string.IsNullOrEmpty(targetAlias)
147
foreach (
var
dependency in dependencies)
258
List<
LibraryDependency
> dependencies = node.Data?.Dependencies;
264
foreach (
var
dependency in dependencies)
311
private static bool IsNonFloatingPackageDependency(this
LibraryDependency
dependency)
320
private static string[] GetDependencyTargetGraphs(PackageSpec spec,
LibraryDependency
dependency)
RestoreCommand\LockFileBuilder.cs (6)
236
var
libraryDependency = tfi?.Dependencies.FirstOrDefault(e => e.Name.Equals(library.Name, StringComparison.OrdinalIgnoreCase));
509
List<
LibraryDependency
> centralEnforcedTransitiveDependencies = GetLibraryDependenciesForCentralTransitiveDependencies(targetGraph, targetFrameworkInformation, logger).ToList();
525
/// Determines the <see cref="
LibraryDependency
" /> objects for the specified <see cref="RestoreTargetGraph" /> that represent the centrally defined transitive dependencies.
531
private IEnumerable<
LibraryDependency
> GetLibraryDependenciesForCentralTransitiveDependencies(RestoreTargetGraph targetGraph, TargetFrameworkInformation targetFrameworkInformation, ILogger logger)
538
Dictionary<string,
LibraryDependency
> dependencyDictionary = null;
565
LibraryDependency
dependency = dependencyDictionary[dependencyNode.Key.Name];
RestoreCommand\LockFileBuilderCache.cs (1)
109
internal (LockFileTargetLibrary, bool, NuGetFramework, NuGetFramework) GetLockFileTargetLibrary(RestoreTargetGraph graph, NuGetFramework framework, LocalPackageInfo localPackageInfo, string aliases, LibraryIncludeFlags libraryIncludeFlags, List<
LibraryDependency
> dependencies, bool restoreEnableAnalyzerAssets, Func<(LockFileTargetLibrary, bool, NuGetFramework, NuGetFramework)> valueFactory)
RestoreCommand\Logging\PackageSpecificWarningProperties.cs (2)
39
foreach (
var
dependency in framework.Dependencies)
64
foreach (
var
dependency in targetFrameworkInformation.Dependencies)
RestoreCommand\Logging\TransitiveNoWarnUtils.cs (3)
292
private static void AddDependenciesToQueue(IEnumerable<
LibraryDependency
> dependencies,
297
foreach (
var
dependency in dependencies.NoAllocEnumerate())
692
public IEnumerable<
LibraryDependency
> Dependencies { get; set; }
RestoreCommand\RestoreCommand.cs (13)
549
LibraryDependency
directDependency = targetFrameworkInformation?.Dependencies.FirstOrDefault(
1107
foreach (
LibraryDependency
dependency in project.TargetFrameworks[0].Dependencies)
1123
foreach (
LibraryDependency
dependency in framework.Dependencies)
1144
foreach (
LibraryDependency
dependency in framework.Dependencies)
1206
foreach (
var
dependency in framework.Dependencies)
1299
foreach (
var
dependency in framework.Dependencies.NoAllocEnumerate())
1331
foreach (
var
dependency in frameworkInfo.Dependencies)
1386
List<
LibraryDependency
> implicitPackageReferenceItemsWithPackageVersion = null;
1387
List<
LibraryDependency
> packageReferenceItemsWithNoPackageVersion = null;
1388
List<
LibraryDependency
> packageReferenceItemsWithVersion = null;
1389
List<
LibraryDependency
> packageReferenceItemsWithVersionOverride = null;
1393
foreach (
LibraryDependency
libraryDependency in targetFrameworkInformation.Dependencies)
1504
foreach (
var
item in packageReferenceItemsWithVersionOverride)
RestoreCommand\SourceRepositoryDependencyProvider.cs (4)
438
IEnumerable<
LibraryDependency
> dependencyGroup = GetDependencies(packageInfo, targetFramework);
545
private IEnumerable<
LibraryDependency
> GetDependencies(
551
return Enumerable.Empty<
LibraryDependency
>();
581
return Enumerable.Empty<
LibraryDependency
>();
RestoreCommand\Utility\BuildAssetsUtils.cs (2)
583
foreach (
var
i in projectGraph.Item.Data.Dependencies)
893
foreach (
var
dependency in item.Data.Dependencies)
RestoreCommand\Utility\IncludeFlagUtils.cs (4)
47
foreach (
var
dependency in specFramework?.Dependencies)
65
static bool IsDependencyPruned(
LibraryDependency
dependency, IReadOnlyDictionary<string, PrunePackageReference> packagesToPrune)
153
foreach (
var
dependency in node.Item.Data.Dependencies)
188
var
match = parent.Item.Data.Dependencies.FirstOrDefault(dependency =>
RestoreCommand\Utility\LockFileUtils.cs (3)
70
List<
LibraryDependency
> dependencies,
474
private static void AddDependencies(IEnumerable<
LibraryDependency
> dependencies, LockFileTargetLibrary lockFileLib, NuGetFramework framework, NuspecReader nuspec)
1153
private static PackageDependency GetDependencyVersionRange(
LibraryDependency
dependency)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (2)
702
private static bool AddDependencyIfNotExist(PackageSpec spec, string targetAlias,
LibraryDependency
dependency)
767
var
dependency = new LibraryDependency()
RestoreCommand\Utility\PackageSpecFactory.cs (2)
640
internal static ImmutableArray<
LibraryDependency
> GetPackageReferences(ITargetFramework project, bool isCentralPackageVersionManagementEnabled, IReadOnlyDictionary<string, CentralPackageVersion>? centralPackageVersions)
645
var libraryDependencies = new
LibraryDependency
[packageReferenceItems.Count];
RestoreCommand\Utility\SpecValidationUtility.cs (1)
386
private static IEnumerable<
LibraryDependency
> GetAllDependencies(PackageSpec spec)
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
158
public static
LibraryDependency
GetToolDependencyOrNullFromSpec(PackageSpec spec)
Utility\Extensions.cs (4)
19
public static ISet<
LibraryDependency
> GetAllPackageDependencies(this PackageSpec project)
22
return new HashSet<
LibraryDependency
>(project.TargetFrameworks.SelectMany(e => e.Dependencies)
26
public static ISet<
LibraryDependency
> GetPackageDependenciesForFramework(this PackageSpec project, NuGetFramework framework)
29
return new HashSet<
LibraryDependency
>(project.GetTargetFramework(framework).Dependencies
NuGet.DependencyResolver.Core (46)
GraphModel\GraphEdge.cs (2)
16
public GraphEdge(GraphEdge<TItem>? outerEdge, GraphItem<TItem> item,
LibraryDependency
edge)
36
public
LibraryDependency
Edge { get; }
PackagingUtility.cs (2)
13
public static
LibraryDependency
GetLibraryDependencyFromNuspec(Packaging.Core.PackageDependency dependency)
34
var
libraryDependency = new LibraryDependency()
Remote\RemoteDependencyWalker.cs (39)
37
predicate: _ => (recursive ? DependencyResult.Acceptable : DependencyResult.Eclipsed, (
LibraryDependency
?)null),
52
LibraryDependency
? centralPackageVersionDependency;
74
Func<LibraryRange, (DependencyResult dependencyResult,
LibraryDependency
? conflictingDependency)> predicate,
85
HashSet<
LibraryDependency
>? rootRuntimeDependencies = null;
137
LibraryDependency
dependency = nodeItem.Data.Dependencies[i];
164
HashSet<
LibraryDependency
>? runtimeDependencies = null;
259
public static bool EvaluateRuntimeDependencies(ref LibraryRange libraryRange, string runtimeName, RuntimeGraph runtimeGraph, ref HashSet<
LibraryDependency
>? runtimeDependencies)
268
var
libraryDependency = new LibraryDependency()
292
runtimeDependencies ??= new HashSet<
LibraryDependency
>(LibraryDependencyNameComparer.OrdinalIgnoreCaseNameComparer);
300
public static void MergeRuntimeDependencies(HashSet<
LibraryDependency
>? runtimeDependencies, GraphNode<RemoteResolveResult> node)
306
var newDependencies = new List<
LibraryDependency
>(runtimeDependencies.Count + nodeItem.Data.Dependencies.Count);
307
foreach (
var
nodeDep in nodeItem.Data.Dependencies)
315
foreach (
var
runtimeDependency in runtimeDependencies)
344
private static (DependencyResult dependencyResult,
LibraryDependency
? conflictingDependency) WalkParentsAndCalculateDependencyResult(
346
LibraryDependency
dependency,
347
Func<LibraryRange, (DependencyResult dependencyResult,
LibraryDependency
? conflictingDependency)> rootPredicate)
354
(DependencyResult? dependencyResult,
LibraryDependency
? conflictingDependency) = CalculateDependencyResult(edge.Item, edge.Edge, dependency.LibraryRange, edge.OuterEdge == null);
365
private static Func<LibraryRange, (DependencyResult dependencyResult,
LibraryDependency
? conflictingDependency)> ChainPredicate(
366
Func<LibraryRange, (DependencyResult dependencyResult,
LibraryDependency
? conflictingDependency)> predicate,
369
LibraryDependency
dependency)
373
(DependencyResult? dependencyResult,
LibraryDependency
? conflictingDependency) = CalculateDependencyResult(item, dependency, library, isRoot);
382
private static (DependencyResult? dependencyResult,
LibraryDependency
? conflictingDependency) CalculateDependencyResult(
383
GraphItem<RemoteResolveResult> item,
LibraryDependency
parentDependency, LibraryRange childDependencyLibrary, bool isRoot)
390
foreach (
LibraryDependency
d in item.Data.Dependencies)
575
private void MarkCentralVersionForTransitiveProcessing(
LibraryDependency
libraryDependency,
588
LibraryDependency
centralPackageVersionDependency,
623
internal bool IsDependencyValidForGraph(
LibraryDependency
dependency)
630
private ConcurrentQueue<
LibraryDependency
> _toBeProcessedTransitiveCentralPackageVersions;
635
_toBeProcessedTransitiveCentralPackageVersions = new ConcurrentQueue<
LibraryDependency
>();
639
internal void Add(
LibraryDependency
centralPackageVersionDependency, GraphNode<RemoteResolveResult> parentNode)
654
internal bool TryTake([NotNullWhen(true)] out
LibraryDependency
? centralPackageVersionDependency)
670
private class LibraryDependencyNameComparer : IEqualityComparer<
LibraryDependency
>
672
public static readonly IEqualityComparer<
LibraryDependency
> OrdinalIgnoreCaseNameComparer = new LibraryDependencyNameComparer();
676
public bool Equals(
LibraryDependency
? x,
LibraryDependency
? y)
681
public int GetHashCode(
LibraryDependency
obj)
736
/// The set of <see cref="
LibraryDependency
"/> items used during creation.
738
public readonly HashSet<
LibraryDependency
>? RuntimeDependencies;
750
public GraphNodeCreationData(Task<GraphItem<RemoteResolveResult>> graphItemTask, HashSet<
LibraryDependency
>? runtimeDependencies, LibraryRange libraryRange, GraphEdge<RemoteResolveResult> outerEdge)
Remote\RemoteResolveResult.cs (3)
11
internal static readonly List<
LibraryDependency
> EmptyDependencies = new List<
LibraryDependency
>(0);
14
public required List<
LibraryDependency
> Dependencies { get; set; }
NuGet.LibraryModel (10)
Library.cs (2)
16
public required IEnumerable<
LibraryDependency
> Dependencies { get; set; }
27
public Library(LibraryRange libraryRange, LibraryIdentity identity, IEnumerable<
LibraryDependency
> dependencies)
LibraryDependency.cs (4)
13
public class LibraryDependency : IEquatable<
LibraryDependency
>
100
public LibraryDependency(
LibraryDependency
other)
144
return Equals(obj as
LibraryDependency
);
147
public bool Equals(
LibraryDependency
? other)
LibraryDependencyInfo.cs (4)
27
public IEnumerable<
LibraryDependency
> Dependencies { get; }
38
IEnumerable<
LibraryDependency
> dependencies)
51
return new LibraryDependencyInfo(library, resolved: false, framework: framework, dependencies: Enumerable.Empty<
LibraryDependency
>());
57
public static LibraryDependencyInfo Create(LibraryIdentity library, NuGetFramework framework, IEnumerable<
LibraryDependency
> dependencies)
NuGet.PackageManagement (14)
BuildIntegratedPackageReference.cs (6)
23
public
LibraryDependency
Dependency { get; }
29
public BuildIntegratedPackageReference(
LibraryDependency
dependency, NuGetFramework projectFramework)
50
public BuildIntegratedPackageReference(
LibraryDependency
dependency, NuGetFramework projectFramework, PackageIdentity installedVersion)
69
private static PackageIdentity GetIdentity(
LibraryDependency
dependency)
85
private static VersionRange GetAllowedVersions(
LibraryDependency
dependency)
106
private static NuGetVersion GetMinVersion(
LibraryDependency
dependency)
BuildIntegration\BuildIntegratedRestoreUtility.cs (1)
174
var
dependency = frameworkInfo.Dependencies[index];
NuGetPackageManager.cs (2)
3223
foreach (
var
dependency in framework.Dependencies)
3339
var
resolvedAction = matchingTfi
Projects\DefaultProjectServices.cs (2)
40
LibraryDependency
packageReference,
46
public Task<IEnumerable<
LibraryDependency
>> GetPackageReferencesAsync(
Projects\IProjectSystemReferencesReader.cs (2)
27
/// <returns>Collection of package references as <see cref="
LibraryDependency
"/></returns>
30
Task<IEnumerable<
LibraryDependency
>> GetPackageReferencesAsync(
Projects\IProjectSystemReferencesService.cs (1)
27
LibraryDependency
packageReference,
NuGet.ProjectModel (52)
CentralTransitiveDependencyGroup.cs (2)
14
public CentralTransitiveDependencyGroup(NuGetFramework framework, IEnumerable<
LibraryDependency
> transitiveDependencies)
31
public IEnumerable<
LibraryDependency
> TransitiveDependencies { get; }
JsonPackageSpecReader.Utf8JsonStreamReader.cs (10)
182
out IList<
LibraryDependency
> results,
200
var
libraryDependency = ReadLibraryDependency(ref jsonReader, packageSpecPath, libraryName);
206
results ??= Array.Empty<
LibraryDependency
>();
209
private static
LibraryDependency
ReadLibraryDependency(ref Utf8JsonStreamReader jsonReader, string packageSpecPath, string libraryName)
255
var
libraryDependency = new LibraryDependency()
313
IList<
LibraryDependency
> results,
463
var
libraryDependency = new LibraryDependency()
1425
List<
LibraryDependency
> dependencies = null;
1462
dependencies ??= new List<
LibraryDependency
>();
1479
dependencies ??= new List<
LibraryDependency
>();
PackageSpecOperations.cs (13)
50
var newDependencies = new
LibraryDependency
[targetFramework.Dependencies.Length];
53
var
existingDependency = targetFramework.Dependencies[j];
74
var
newDependency = CreateDependency(dependencyId, range, spec.RestoreMetadata?.CentralPackageVersionsEnabled ?? false);
164
ImmutableArray<
LibraryDependency
> newDependencies = AddOrUpdateDependencyInDependencyList(spec, targetFramework.Dependencies, dependency.Id, dependency.VersionRange);
243
var remainingDependencies = new
LibraryDependency
[framework.Dependencies.Length - matchingDependencyCount];
245
foreach (
var
dep in framework.Dependencies)
258
private static bool IsMatchingDependencyName(
LibraryDependency
dependency, string dependencyName)
263
private static ImmutableArray<
LibraryDependency
> AddOrUpdateDependencyInDependencyList(
265
ImmutableArray<
LibraryDependency
> list,
273
var result = new
LibraryDependency
[list.Length];
276
var
libraryDependency = list[i];
290
var
newDependency = CreateDependency(packageId, range, spec.RestoreMetadata?.CentralPackageVersionsEnabled ?? false);
296
private static
LibraryDependency
CreateDependency(
PackageSpecReferenceDependencyProvider.cs (14)
122
List<
LibraryDependency
> dependencies;
136
List<
LibraryDependency
> uniqueDependencies = DeduplicateDependencies(dependencies);
167
static List<
LibraryDependency
> DeduplicateDependencies(List<
LibraryDependency
> dependencies)
175
var uniqueDependencies = new List<
LibraryDependency
>(dependencies.Count);
178
foreach (
var
project in dependencies)
236
private List<
LibraryDependency
> GetDependenciesFromSpecRestoreMetadata(PackageSpec packageSpec, NuGetFramework targetFramework, string targetAlias)
250
List<
LibraryDependency
> dependencies = GetSpecDependencies(packageSpec, targetFrameworkInfo);
275
var
dependency = new LibraryDependency()
339
private List<
LibraryDependency
> GetDependenciesFromExternalReference(ExternalProjectReference externalReference)
368
private List<
LibraryDependency
> GetSpecDependencies(
372
List<
LibraryDependency
> dependencies = [.. targetFrameworkInfo.Dependencies];
399
var
dependency = dependencies[i];
412
static bool IsDependencyPruned(
LibraryDependency
dependency, IReadOnlyDictionary<string, PrunePackageReference> packagesToPrune)
PackageSpecWriter.cs (5)
359
private static void SetDependencies(IObjectWriter writer, IEnumerable<
LibraryDependency
> libraryDependencies)
369
internal static void SetDependencies(IObjectWriter writer, string name, IEnumerable<
LibraryDependency
> libraryDependencies)
378
foreach (
var
dependency in libraryDependencies.OrderBy(e => e.Name, StringComparer.Ordinal))
460
internal static void SetCentralTransitveDependencyGroup(IObjectWriter writer, string name, IEnumerable<
LibraryDependency
> libraryDependencies)
469
foreach (
var
dependency in libraryDependencies.OrderBy(e => e.Name, StringComparer.Ordinal))
ProjectLockFile\PackagesLockFileUtilities.cs (5)
416
private static (bool, string) HasDirectPackageDependencyChanged(IEnumerable<
LibraryDependency
> newDependencies, IEnumerable<LockFileDependency> lockFileDependencies, string frameworkName)
437
foreach (
var
dependency in newPackageDependencies)
470
private static (bool, string) HasP2PDependencyChanged(IEnumerable<
LibraryDependency
> newDependencies, IEnumerable<ProjectRestoreReference> projectRestoreReferences, IReadOnlyDictionary<string, PrunePackageReference> dependentProjectPackagesToPrune, IReadOnlyDictionary<string, PrunePackageReference> packagesToPrune, LockFileDependency projectDependency, DependencyGraphSpec dgSpec)
498
foreach (
var
dependency in transitivelyFlowingDependencies)
542
static bool IsDependencyPruned(
LibraryDependency
dependency, IReadOnlyDictionary<string, PrunePackageReference> packagesToPrune)
TargetFrameworkInformation.cs (3)
23
private ImmutableArray<
LibraryDependency
> _dependencies;
33
public ImmutableArray<
LibraryDependency
> Dependencies
38
_dependencies = value.IsDefault ? ImmutableArray<
LibraryDependency
>.Empty : value;