29 instantiations of LibraryDependency
aspire-managed (1)
NuGet\Commands\RestoreCommand.cs (1)
343
var dependencies = packages.Select(p => new
LibraryDependency
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
62
Dependencies = [new
LibraryDependency
()
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
377
libraryDependencies[i] = new
LibraryDependency
()
NuGet.Build.Tasks.Pack (2)
PackTaskLogic.cs (2)
980
var projectDependency = new
LibraryDependency
()
1128
packageDependency = new
LibraryDependency
(packageDependency) { LibraryRange = libraryRange };
NuGet.CommandLine.XPlat (4)
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (3)
55
var libraryDependency = new
LibraryDependency
()
379
dependency = new
LibraryDependency
(dependency)
394
return new
LibraryDependency
()
Commands\PackageReferenceCommands\RemovePackageReferenceCommandRunner.cs (1)
26
var libraryDependency = new
LibraryDependency
()
NuGet.Commands (8)
CommandRunners\PackCommandRunner.cs (1)
998
list.Add(new
LibraryDependency
()
RestoreCommand\DependencyGraphResolver.cs (3)
85
_rootProjectLibraryDependency = new
LibraryDependency
(
766
libraryDependency = new
LibraryDependency
(libraryDependency)
1366
childDependency = new
LibraryDependency
(childDependency)
RestoreCommand\LockFileBuilder.cs (1)
582
yield return new
LibraryDependency
()
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
682
var dependency = new
LibraryDependency
()
RestoreCommand\Utility\PackageSpecFactory.cs (1)
814
libraryDependencies[i] = new
LibraryDependency
()
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
42
new
LibraryDependency
()
NuGet.DependencyResolver.Core (2)
PackagingUtility.cs (1)
36
var libraryDependency = new
LibraryDependency
()
Remote\RemoteDependencyWalker.cs (1)
266
var libraryDependency = new
LibraryDependency
()
NuGet.PackageManagement (1)
BuildIntegration\BuildIntegratedRestoreUtility.cs (1)
180
dependency = new
LibraryDependency
(dependency)
NuGet.ProjectModel (9)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (2)
254
var libraryDependency = new
LibraryDependency
()
462
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)
265 references to LibraryDependency
NuGet.Build.Tasks.Console (2)
MSBuildStaticGraphRestore.cs (2)
344
internal static ImmutableArray<
LibraryDependency
> GetPackageReferences(IMSBuildProject project, bool isCentralPackageVersionManagementEnabled, IReadOnlyDictionary<string, CentralPackageVersion> centralPackageVersions)
349
var libraryDependencies = new
LibraryDependency
[packageReferenceItems.Count];
NuGet.Build.Tasks.Pack (23)
PackTaskLogic.cs (23)
898
var dependenciesByFramework = new Dictionary<NuGetFramework, HashSet<
LibraryDependency
>>(NuGetFrameworkFullComparer.Instance);
911
IDictionary<NuGetFramework, HashSet<
LibraryDependency
>> dependenciesByFramework,
943
HashSet<
LibraryDependency
> dependencies;
946
dependencies = new HashSet<
LibraryDependency
>();
980
var
projectDependency = new LibraryDependency()
997
Dictionary<NuGetFramework, HashSet<
LibraryDependency
>> dependenciesByFramework,
1036
static bool IsDependencyPruned(
LibraryDependency
dependency, IReadOnlyDictionary<string, PrunePackageReference> packagesToPrune)
1048
IList<
LibraryDependency
> packageDependencies,
1049
Dictionary<NuGetFramework, HashSet<
LibraryDependency
>> dependenciesByFramework,
1054
HashSet<
LibraryDependency
> dependencies;
1057
dependencies = new HashSet<
LibraryDependency
>();
1064
var
updatedPackageDependency = GetUpdatedPackageDependency(packageDependencies[i], assetsFile, framework, packageSpecificNoWarnProperties, dependencies);
1069
private static ImmutableArray<
LibraryDependency
> AddDependencies(
1070
ImmutableArray<
LibraryDependency
> packageDependencies,
1071
Dictionary<NuGetFramework, HashSet<
LibraryDependency
>> dependenciesByFramework,
1076
HashSet<
LibraryDependency
> dependencies;
1079
dependencies = new HashSet<
LibraryDependency
>();
1083
LibraryDependency
[] updatedDependencies = new
LibraryDependency
[packageDependencies.Length];
1088
var
updatedPackageDependency = GetUpdatedPackageDependency(packageDependencies[i], assetsFile, framework, packageSpecificNoWarnProperties, dependencies);
1095
private static
LibraryDependency
GetUpdatedPackageDependency(
1096
LibraryDependency
packageDependency,
1100
HashSet<
LibraryDependency
> dependencies)
NuGet.CommandLine.XPlat (36)
Commands\Package\Update\PackageUpdateCommandRunner.cs (2)
496
foreach (
var
dependency in tfm.Dependencies)
619
foreach (
var
dependency in tfm.Dependencies)
Commands\Package\Update\PackageUpdateIO.cs (1)
202
var
libraryDependency = AddPackageReferenceCommandRunner.GenerateLibraryDependency(
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (5)
55
var
libraryDependency = new LibraryDependency()
253
var
libraryDependency = GenerateLibraryDependency(updatedPackageSpec, packageReferenceArgs.PackageDirectory, packageDependency, resolvedVersion);
267
var
libraryDependency = GenerateLibraryDependency(updatedPackageSpec, packageReferenceArgs.PackageDirectory, packageDependency, resolvedVersion);
323
internal static
LibraryDependency
GenerateLibraryDependency(
367
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)
162
public int RemovePackageReference(string projectPath,
LibraryDependency
libraryDependency)
207
IEnumerable<
LibraryDependency
> dependenciesWithVersionOverride = null;
213
foreach (
var
item in dependenciesWithVersionOverride)
221
IEnumerable<
LibraryDependency
> dependenciesWithDefinedVersion = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => !d.VersionCentrallyManaged && !d.AutoReferenced && d.VersionOverride == null));
227
IEnumerable<
LibraryDependency
> autoReferencedAndDefinedInCentralFile = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => d.AutoReferenced && tfm.CentralPackageVersions.ContainsKey(d.Name)));
233
IEnumerable<
LibraryDependency
> packageReferencedDependenciesWithoutCentralVersionDefined = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => d.LibraryRange.VersionRange == null));
268
var
versionOverride = dependenciesWithVersionOverride?.FirstOrDefault(d => d.Name.Equals(packageReferenceArgs.PackageId));
286
public void AddPackageReference(string projectPath,
LibraryDependency
libraryDependency, bool noVersion)
305
public void AddPackageReferencePerTFM(string projectPath,
LibraryDependency
libraryDependency,
328
LibraryDependency
libraryDependency,
411
private void AddPackageVersionIntoItemGroupCPM(Project project,
LibraryDependency
libraryDependency)
446
LibraryDependency
libraryDependency)
460
LibraryDependency
libraryDependency)
476
LibraryDependency
libraryDependency)
489
private static void AddExtraMetadataToProjectItemElement(
LibraryDependency
libraryDependency, ProjectItemElement item)
560
private static string AddVersionMetadata(
LibraryDependency
libraryDependency, ProjectItemElement item)
586
LibraryDependency
libraryDependency)
654
LibraryDependency
libraryDependency,
687
private static void UpdateExtraMetadataInProjectItem(
LibraryDependency
libraryDependency, ProjectItem packageReferenceItem)
818
var
topLevelPackage = matchingPackages.Single();
915
private static IEnumerable<ProjectItem> GetPackageReferences(Project project,
LibraryDependency
libraryDependency)
1014
LibraryDependency
libraryDependency, string framework)
1029
LibraryDependency
libraryDependency)
NuGet.Commands (83)
CommandRunners\PackCommandRunner.cs (5)
299
IEnumerable<
LibraryDependency
> dependencies,
310
foreach (
LibraryDependency
dependency in dependencies)
986
public static void AddLibraryDependency(
LibraryDependency
dependency, ISet<
LibraryDependency
> list)
990
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;
668
foreach ((LibraryRangeIndex FromParentLibraryRangeIndex,
LibraryDependency
FromLibraryDependency, LibraryRangeIndex ToParentLibraryRangeIndex, LibraryDependencyIndex ToLibraryDependencyIndex, bool IsCentralTransitive) downgrade in downgrades.Values)
757
private static bool EvaluateRuntimeDependencies(ref
LibraryDependency
libraryDependency, RuntimeGraph? runtimeGraph, string? runtimeIdentifier, ref HashSet<
LibraryDependency
>? runtimeDependencies)
797
LibraryDependency
currentLibraryDependency = currentDependencyGraphItem.LibraryDependency;
798
LibraryDependency
chosenLibraryDependency = resolvedDependencyGraphItem.LibraryDependency;
1255
LibraryDependency
rootLibraryDependency = chosenResolvedItem.Item.Data.Dependencies[i];
1272
LibraryDependency
dependency = chosenResolvedItem.Item.Data.Dependencies[i];
1308
LibraryDependency
childDependency = chosenResolvedItem.Item.Data.Dependencies[i];
1347
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)
231
var
libraryDependency = tfi.Dependencies.FirstOrDefault(e => e.Name.Equals(library.Name, StringComparison.OrdinalIgnoreCase));
499
List<
LibraryDependency
> centralEnforcedTransitiveDependencies = GetLibraryDependenciesForCentralTransitiveDependencies(targetGraph, targetFrameworkInformation, logger).ToList();
515
/// Determines the <see cref="
LibraryDependency
" /> objects for the specified <see cref="RestoreTargetGraph" /> that represent the centrally defined transitive dependencies.
521
private IEnumerable<
LibraryDependency
> GetLibraryDependenciesForCentralTransitiveDependencies(RestoreTargetGraph targetGraph, TargetFrameworkInformation targetFrameworkInformation, ILogger logger)
528
Dictionary<string,
LibraryDependency
> dependencyDictionary = null;
555
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, 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 (9)
956
foreach (
var
dependency in framework.Dependencies)
1049
foreach (
var
dependency in framework.Dependencies.NoAllocEnumerate())
1081
foreach (
var
dependency in frameworkInfo.Dependencies)
1136
List<
LibraryDependency
> implicitPackageReferenceItemsWithPackageVersion = null;
1137
List<
LibraryDependency
> packageReferenceItemsWithNoPackageVersion = null;
1138
List<
LibraryDependency
> packageReferenceItemsWithVersion = null;
1139
List<
LibraryDependency
> packageReferenceItemsWithVersionOverride = null;
1143
foreach (
LibraryDependency
libraryDependency in targetFrameworkInformation.Dependencies)
1254
foreach (
var
item in packageReferenceItemsWithVersionOverride)
RestoreCommand\SourceRepositoryDependencyProvider.cs (4)
411
IEnumerable<
LibraryDependency
> dependencyGroup = GetDependencies(packageInfo, targetFramework);
518
private IEnumerable<
LibraryDependency
> GetDependencies(
524
return Enumerable.Empty<
LibraryDependency
>();
554
return Enumerable.Empty<
LibraryDependency
>();
RestoreCommand\Utility\BuildAssetsUtils.cs (2)
563
foreach (
var
i in projectGraph.Item.Data.Dependencies)
873
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)
68
List<
LibraryDependency
> dependencies,
444
private static void AddDependencies(IEnumerable<
LibraryDependency
> dependencies, LockFileTargetLibrary lockFileLib, NuGetFramework framework, NuspecReader nuspec)
1018
private static PackageDependency GetDependencyVersionRange(
LibraryDependency
dependency)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (2)
617
private static bool AddDependencyIfNotExist(PackageSpec spec, string targetAlias,
LibraryDependency
dependency)
682
var
dependency = new LibraryDependency()
RestoreCommand\Utility\PackageSpecFactory.cs (2)
781
internal static ImmutableArray<
LibraryDependency
> GetPackageReferences(ITargetFramework project, bool isCentralPackageVersionManagementEnabled, IReadOnlyDictionary<string, CentralPackageVersion>? centralPackageVersions)
786
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 (45)
GraphModel\GraphEdge.cs (2)
18
public GraphEdge(GraphEdge<TItem> outerEdge, GraphItem<TItem> item,
LibraryDependency
edge)
38
public
LibraryDependency
Edge { get; }
PackagingUtility.cs (2)
15
public static
LibraryDependency
GetLibraryDependencyFromNuspec(Packaging.Core.PackageDependency dependency)
36
var
libraryDependency = new LibraryDependency()
Remote\RemoteDependencyWalker.cs (38)
53
while (transitiveCentralPackageVersions.TryTake(out
LibraryDependency
centralPackageVersionDependency))
74
Func<LibraryRange, (DependencyResult dependencyResult,
LibraryDependency
conflictingDependency)> predicate,
85
HashSet<
LibraryDependency
> rootRuntimeDependencies = null;
136
LibraryDependency
dependency = node.Item.Data.Dependencies[i];
163
HashSet<
LibraryDependency
> runtimeDependencies = null;
257
public static bool EvaluateRuntimeDependencies(ref LibraryRange libraryRange, string runtimeName, RuntimeGraph runtimeGraph, ref HashSet<
LibraryDependency
> runtimeDependencies)
266
var
libraryDependency = new LibraryDependency()
290
runtimeDependencies ??= new HashSet<
LibraryDependency
>(LibraryDependencyNameComparer.OrdinalIgnoreCaseNameComparer);
298
public static void MergeRuntimeDependencies(HashSet<
LibraryDependency
> runtimeDependencies, GraphNode<RemoteResolveResult> node)
303
var newDependencies = new List<
LibraryDependency
>(runtimeDependencies.Count + node.Item.Data.Dependencies.Count);
304
foreach (
var
nodeDep in node.Item.Data.Dependencies)
312
foreach (
var
runtimeDependency in runtimeDependencies)
341
private static (DependencyResult dependencyResult,
LibraryDependency
conflictingDependency) WalkParentsAndCalculateDependencyResult(
343
LibraryDependency
dependency,
344
Func<LibraryRange, (DependencyResult dependencyResult,
LibraryDependency
conflictingDependency)> rootPredicate)
351
(DependencyResult? dependencyResult,
LibraryDependency
conflictingDependency) = CalculateDependencyResult(edge.Item, edge.Edge, dependency.LibraryRange, edge.OuterEdge == null);
362
private static Func<LibraryRange, (DependencyResult dependencyResult,
LibraryDependency
conflictingDependency)> ChainPredicate(
363
Func<LibraryRange, (DependencyResult dependencyResult,
LibraryDependency
conflictingDependency)> predicate,
365
LibraryDependency
dependency)
371
(DependencyResult? dependencyResult,
LibraryDependency
conflictingDependency) = CalculateDependencyResult(item, dependency, library, node.OuterNode == null);
380
private static (DependencyResult? dependencyResult,
LibraryDependency
conflictingDependency) CalculateDependencyResult(
381
GraphItem<RemoteResolveResult> item,
LibraryDependency
parentDependency, LibraryRange childDependencyLibrary, bool isRoot)
388
foreach (
LibraryDependency
d in item.Data.Dependencies)
571
private void MarkCentralVersionForTransitiveProcessing(
LibraryDependency
libraryDependency,
584
LibraryDependency
centralPackageVersionDependency,
613
internal bool IsDependencyValidForGraph(
LibraryDependency
dependency)
620
private ConcurrentQueue<
LibraryDependency
> _toBeProcessedTransitiveCentralPackageVersions;
625
_toBeProcessedTransitiveCentralPackageVersions = new ConcurrentQueue<
LibraryDependency
>();
629
internal void Add(
LibraryDependency
centralPackageVersionDependency, GraphNode<RemoteResolveResult> parentNode)
644
internal bool TryTake(out
LibraryDependency
centralPackageVersionDependency)
660
private class LibraryDependencyNameComparer : IEqualityComparer<
LibraryDependency
>
662
public static readonly IEqualityComparer<
LibraryDependency
> OrdinalIgnoreCaseNameComparer = new LibraryDependencyNameComparer();
666
public bool Equals(
LibraryDependency
x,
LibraryDependency
y)
671
public int GetHashCode(
LibraryDependency
obj)
726
/// The set of <see cref="
LibraryDependency
"/> items used during creation.
728
public readonly HashSet<
LibraryDependency
> RuntimeDependencies;
740
public GraphNodeCreationData(Task<GraphItem<RemoteResolveResult>> graphItemTask, HashSet<
LibraryDependency
> runtimeDependencies, LibraryRange libraryRange, GraphEdge<RemoteResolveResult> outerEdge)
Remote\RemoteResolveResult.cs (3)
13
internal static readonly List<
LibraryDependency
> EmptyDependencies = new List<
LibraryDependency
>(0);
16
public 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)
181
out IList<
LibraryDependency
> results,
199
var
libraryDependency = ReadLibraryDependency(ref jsonReader, packageSpecPath, libraryName);
205
results ??= Array.Empty<
LibraryDependency
>();
208
private static
LibraryDependency
ReadLibraryDependency(ref Utf8JsonStreamReader jsonReader, string packageSpecPath, string libraryName)
254
var
libraryDependency = new LibraryDependency()
312
IList<
LibraryDependency
> results,
462
var
libraryDependency = new LibraryDependency()
1418
List<
LibraryDependency
> dependencies = null;
1455
dependencies ??= new List<
LibraryDependency
>();
1472
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)
353
private static void SetDependencies(IObjectWriter writer, IEnumerable<
LibraryDependency
> libraryDependencies)
363
internal static void SetDependencies(IObjectWriter writer, string name, IEnumerable<
LibraryDependency
> libraryDependencies)
372
foreach (
var
dependency in libraryDependencies.OrderBy(e => e.Name, StringComparer.Ordinal))
454
internal static void SetCentralTransitveDependencyGroup(IObjectWriter writer, string name, IEnumerable<
LibraryDependency
> libraryDependencies)
463
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;