29 instantiations of LibraryDependency
aspire-managed (1)
NuGet\Commands\RestoreCommand.cs (1)
343var dependencies = packages.Select(p => new LibraryDependency
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
62Dependencies = [new LibraryDependency()
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
377libraryDependencies[i] = new LibraryDependency()
NuGet.Build.Tasks.Pack (2)
PackTaskLogic.cs (2)
980var projectDependency = new LibraryDependency() 1128packageDependency = new LibraryDependency(packageDependency) { LibraryRange = libraryRange };
NuGet.CommandLine.XPlat (4)
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (3)
55var libraryDependency = new LibraryDependency() 379dependency = new LibraryDependency(dependency) 394return new LibraryDependency()
Commands\PackageReferenceCommands\RemovePackageReferenceCommandRunner.cs (1)
26var libraryDependency = new LibraryDependency()
NuGet.Commands (8)
CommandRunners\PackCommandRunner.cs (1)
998list.Add(new LibraryDependency()
RestoreCommand\DependencyGraphResolver.cs (3)
85_rootProjectLibraryDependency = new LibraryDependency( 766libraryDependency = new LibraryDependency(libraryDependency) 1366childDependency = new LibraryDependency(childDependency)
RestoreCommand\LockFileBuilder.cs (1)
582yield return new LibraryDependency()
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
682var dependency = new LibraryDependency()
RestoreCommand\Utility\PackageSpecFactory.cs (1)
814libraryDependencies[i] = new LibraryDependency()
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
42new LibraryDependency()
NuGet.DependencyResolver.Core (2)
PackagingUtility.cs (1)
36var libraryDependency = new LibraryDependency()
Remote\RemoteDependencyWalker.cs (1)
266var libraryDependency = new LibraryDependency()
NuGet.PackageManagement (1)
BuildIntegration\BuildIntegratedRestoreUtility.cs (1)
180dependency = new LibraryDependency(dependency)
NuGet.ProjectModel (9)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (2)
254var libraryDependency = new LibraryDependency() 462var libraryDependency = new LibraryDependency()
PackageSpecOperations.cs (3)
59existingDependency = new LibraryDependency(existingDependency) { LibraryRange = libraryRange }; 280libraryDependency = new LibraryDependency(libraryDependency) { LibraryRange = libraryRange }; 301return new LibraryDependency()
PackageSpecReferenceDependencyProvider.cs (4)
275var dependency = new LibraryDependency() 354.Select(reference => new LibraryDependency() 380.Select(item => new LibraryDependency() 402dependencies[i] = new LibraryDependency(dependency)
265 references to LibraryDependency
NuGet.Build.Tasks.Console (2)
MSBuildStaticGraphRestore.cs (2)
344internal static ImmutableArray<LibraryDependency> GetPackageReferences(IMSBuildProject project, bool isCentralPackageVersionManagementEnabled, IReadOnlyDictionary<string, CentralPackageVersion> centralPackageVersions) 349var libraryDependencies = new LibraryDependency[packageReferenceItems.Count];
NuGet.Build.Tasks.Pack (23)
PackTaskLogic.cs (23)
898var dependenciesByFramework = new Dictionary<NuGetFramework, HashSet<LibraryDependency>>(NuGetFrameworkFullComparer.Instance); 911IDictionary<NuGetFramework, HashSet<LibraryDependency>> dependenciesByFramework, 943HashSet<LibraryDependency> dependencies; 946dependencies = new HashSet<LibraryDependency>(); 980var projectDependency = new LibraryDependency() 997Dictionary<NuGetFramework, HashSet<LibraryDependency>> dependenciesByFramework, 1036static bool IsDependencyPruned(LibraryDependency dependency, IReadOnlyDictionary<string, PrunePackageReference> packagesToPrune) 1048IList<LibraryDependency> packageDependencies, 1049Dictionary<NuGetFramework, HashSet<LibraryDependency>> dependenciesByFramework, 1054HashSet<LibraryDependency> dependencies; 1057dependencies = new HashSet<LibraryDependency>(); 1064var updatedPackageDependency = GetUpdatedPackageDependency(packageDependencies[i], assetsFile, framework, packageSpecificNoWarnProperties, dependencies); 1069private static ImmutableArray<LibraryDependency> AddDependencies( 1070ImmutableArray<LibraryDependency> packageDependencies, 1071Dictionary<NuGetFramework, HashSet<LibraryDependency>> dependenciesByFramework, 1076HashSet<LibraryDependency> dependencies; 1079dependencies = new HashSet<LibraryDependency>(); 1083LibraryDependency[] updatedDependencies = new LibraryDependency[packageDependencies.Length]; 1088var updatedPackageDependency = GetUpdatedPackageDependency(packageDependencies[i], assetsFile, framework, packageSpecificNoWarnProperties, dependencies); 1095private static LibraryDependency GetUpdatedPackageDependency( 1096LibraryDependency packageDependency, 1100HashSet<LibraryDependency> dependencies)
NuGet.CommandLine.XPlat (36)
Commands\Package\Update\PackageUpdateCommandRunner.cs (2)
496foreach (var dependency in tfm.Dependencies) 619foreach (var dependency in tfm.Dependencies)
Commands\Package\Update\PackageUpdateIO.cs (1)
202var libraryDependency = AddPackageReferenceCommandRunner.GenerateLibraryDependency(
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (5)
55var libraryDependency = new LibraryDependency() 253var libraryDependency = GenerateLibraryDependency(updatedPackageSpec, packageReferenceArgs.PackageDirectory, packageDependency, resolvedVersion); 267var libraryDependency = GenerateLibraryDependency(updatedPackageSpec, packageReferenceArgs.PackageDirectory, packageDependency, resolvedVersion); 323internal static LibraryDependency GenerateLibraryDependency( 367var dependency = frameworkInfo.Dependencies[index];
Commands\PackageReferenceCommands\RemovePackageReferenceCommandRunner.cs (1)
26var libraryDependency = new LibraryDependency()
Commands\Why\DependencyGraphFinder.cs (4)
50ImmutableArray<LibraryDependency> directPackages, 74static (string targetAlias, ImmutableArray<LibraryDependency> directPackages, IList<ProjectRestoreReference> directProjectReferences) 78ImmutableArray<LibraryDependency> directPackages; 97ImmutableArray<LibraryDependency> directPackages,
Utility\MSBuildAPIUtility.cs (23)
162public int RemovePackageReference(string projectPath, LibraryDependency libraryDependency) 207IEnumerable<LibraryDependency> dependenciesWithVersionOverride = null; 213foreach (var item in dependenciesWithVersionOverride) 221IEnumerable<LibraryDependency> dependenciesWithDefinedVersion = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => !d.VersionCentrallyManaged && !d.AutoReferenced && d.VersionOverride == null)); 227IEnumerable<LibraryDependency> autoReferencedAndDefinedInCentralFile = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => d.AutoReferenced && tfm.CentralPackageVersions.ContainsKey(d.Name))); 233IEnumerable<LibraryDependency> packageReferencedDependenciesWithoutCentralVersionDefined = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => d.LibraryRange.VersionRange == null)); 268var versionOverride = dependenciesWithVersionOverride?.FirstOrDefault(d => d.Name.Equals(packageReferenceArgs.PackageId)); 286public void AddPackageReference(string projectPath, LibraryDependency libraryDependency, bool noVersion) 305public void AddPackageReferencePerTFM(string projectPath, LibraryDependency libraryDependency, 328LibraryDependency libraryDependency, 411private void AddPackageVersionIntoItemGroupCPM(Project project, LibraryDependency libraryDependency) 446LibraryDependency libraryDependency) 460LibraryDependency libraryDependency) 476LibraryDependency libraryDependency) 489private static void AddExtraMetadataToProjectItemElement(LibraryDependency libraryDependency, ProjectItemElement item) 560private static string AddVersionMetadata(LibraryDependency libraryDependency, ProjectItemElement item) 586LibraryDependency libraryDependency) 654LibraryDependency libraryDependency, 687private static void UpdateExtraMetadataInProjectItem(LibraryDependency libraryDependency, ProjectItem packageReferenceItem) 818var topLevelPackage = matchingPackages.Single(); 915private static IEnumerable<ProjectItem> GetPackageReferences(Project project, LibraryDependency libraryDependency) 1014LibraryDependency libraryDependency, string framework) 1029LibraryDependency libraryDependency)
NuGet.Commands (83)
CommandRunners\PackCommandRunner.cs (5)
299IEnumerable<LibraryDependency> dependencies, 310foreach (LibraryDependency dependency in dependencies) 986public static void AddLibraryDependency(LibraryDependency dependency, ISet<LibraryDependency> list) 990LibraryDependency matchingDependency = list.Single(r => r.Name == dependency.Name);
PackagesLockFileBuilder.cs (1)
58var framework_dep = framework?.Dependencies.FirstOrDefault(
RestoreCommand\DependencyGraphResolver.cs (14)
69/// Represents the root project as a <see cref="LibraryDependency" />. 71private readonly LibraryDependency _rootProjectLibraryDependency; 345Dictionary<LibraryRangeIndex, (LibraryRangeIndex FromParentLibraryRangeIndex, LibraryDependency FromLibraryDependency, LibraryRangeIndex ToParentLibraryRangeIndex, LibraryDependencyIndex ToLibraryDependencyIndex, bool IsCentralTransitive)> downgrades = new(); 377LibraryDependency childLibraryDependency = resolvedDependencyGraphItem.Item.Data.Dependencies[i]; 407LibraryDependency childResolvedLibraryDependency = childResolvedDependencyGraphItem.LibraryDependency; 668foreach ((LibraryRangeIndex FromParentLibraryRangeIndex, LibraryDependency FromLibraryDependency, LibraryRangeIndex ToParentLibraryRangeIndex, LibraryDependencyIndex ToLibraryDependencyIndex, bool IsCentralTransitive) downgrade in downgrades.Values) 757private static bool EvaluateRuntimeDependencies(ref LibraryDependency libraryDependency, RuntimeGraph? runtimeGraph, string? runtimeIdentifier, ref HashSet<LibraryDependency>? runtimeDependencies) 797LibraryDependency currentLibraryDependency = currentDependencyGraphItem.LibraryDependency; 798LibraryDependency chosenLibraryDependency = resolvedDependencyGraphItem.LibraryDependency; 1255LibraryDependency rootLibraryDependency = chosenResolvedItem.Item.Data.Dependencies[i]; 1272LibraryDependency dependency = chosenResolvedItem.Item.Data.Dependencies[i]; 1308LibraryDependency childDependency = chosenResolvedItem.Item.Data.Dependencies[i]; 1347HashSet<LibraryDependency>? runtimeDependencies = default;
RestoreCommand\DependencyGraphResolver.DependencyGraphItem.cs (6)
42public required LibraryDependency LibraryDependency { get; init; } 67public HashSet<LibraryDependency>? RuntimeDependencies { get; init; } 100List<LibraryDependency> dependencies = new(capacity: (RuntimeDependencies?.Count ?? 0) + item.Data.Dependencies.Count); 105LibraryDependency dependency = item.Data.Dependencies[i]; 120foreach (LibraryDependency runtimeDependency in RuntimeDependencies) 159LibraryDependency dependency,
RestoreCommand\DependencyGraphResolver.DependencyGraphItemIndexer.cs (5)
80/// <param name="libraryDependency">A <see cref="LibraryDependency" /> representing the root project.</param> 81public 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> 92public LibraryDependencyIndex Index(LibraryDependency libraryDependency) => Index(libraryDependency.Name);
RestoreCommand\DependencyGraphResolver.ResolvedDependencyGraphItem.cs (2)
74LibraryDependency dependency = item.Data.Dependencies[i]; 100public LibraryDependency LibraryDependency { get; }
RestoreCommand\Diagnostics\UnexpectedDependencyMessages.cs (6)
143IEnumerable<LibraryDependency> dependencies = !string.IsNullOrEmpty(targetAlias) 147foreach (var dependency in dependencies) 258List<LibraryDependency> dependencies = node.Data?.Dependencies; 264foreach (var dependency in dependencies) 311private static bool IsNonFloatingPackageDependency(this LibraryDependency dependency) 320private static string[] GetDependencyTargetGraphs(PackageSpec spec, LibraryDependency dependency)
RestoreCommand\LockFileBuilder.cs (6)
231var libraryDependency = tfi.Dependencies.FirstOrDefault(e => e.Name.Equals(library.Name, StringComparison.OrdinalIgnoreCase)); 499List<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. 521private IEnumerable<LibraryDependency> GetLibraryDependenciesForCentralTransitiveDependencies(RestoreTargetGraph targetGraph, TargetFrameworkInformation targetFrameworkInformation, ILogger logger) 528Dictionary<string, LibraryDependency> dependencyDictionary = null; 555LibraryDependency dependency = dependencyDictionary[dependencyNode.Key.Name];
RestoreCommand\LockFileBuilderCache.cs (1)
109internal (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)
39foreach (var dependency in framework.Dependencies) 64foreach (var dependency in targetFrameworkInformation.Dependencies)
RestoreCommand\Logging\TransitiveNoWarnUtils.cs (3)
292private static void AddDependenciesToQueue(IEnumerable<LibraryDependency> dependencies, 297foreach (var dependency in dependencies.NoAllocEnumerate()) 692public IEnumerable<LibraryDependency> Dependencies { get; set; }
RestoreCommand\RestoreCommand.cs (9)
956foreach (var dependency in framework.Dependencies) 1049foreach (var dependency in framework.Dependencies.NoAllocEnumerate()) 1081foreach (var dependency in frameworkInfo.Dependencies) 1136List<LibraryDependency> implicitPackageReferenceItemsWithPackageVersion = null; 1137List<LibraryDependency> packageReferenceItemsWithNoPackageVersion = null; 1138List<LibraryDependency> packageReferenceItemsWithVersion = null; 1139List<LibraryDependency> packageReferenceItemsWithVersionOverride = null; 1143foreach (LibraryDependency libraryDependency in targetFrameworkInformation.Dependencies) 1254foreach (var item in packageReferenceItemsWithVersionOverride)
RestoreCommand\SourceRepositoryDependencyProvider.cs (4)
411IEnumerable<LibraryDependency> dependencyGroup = GetDependencies(packageInfo, targetFramework); 518private IEnumerable<LibraryDependency> GetDependencies( 524return Enumerable.Empty<LibraryDependency>(); 554return Enumerable.Empty<LibraryDependency>();
RestoreCommand\Utility\BuildAssetsUtils.cs (2)
563foreach (var i in projectGraph.Item.Data.Dependencies) 873foreach (var dependency in item.Data.Dependencies)
RestoreCommand\Utility\IncludeFlagUtils.cs (4)
47foreach (var dependency in specFramework?.Dependencies) 65static bool IsDependencyPruned(LibraryDependency dependency, IReadOnlyDictionary<string, PrunePackageReference> packagesToPrune) 153foreach (var dependency in node.Item.Data.Dependencies) 188var match = parent.Item.Data.Dependencies.FirstOrDefault(dependency =>
RestoreCommand\Utility\LockFileUtils.cs (3)
68List<LibraryDependency> dependencies, 444private static void AddDependencies(IEnumerable<LibraryDependency> dependencies, LockFileTargetLibrary lockFileLib, NuGetFramework framework, NuspecReader nuspec) 1018private static PackageDependency GetDependencyVersionRange(LibraryDependency dependency)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (2)
617private static bool AddDependencyIfNotExist(PackageSpec spec, string targetAlias, LibraryDependency dependency) 682var dependency = new LibraryDependency()
RestoreCommand\Utility\PackageSpecFactory.cs (2)
781internal static ImmutableArray<LibraryDependency> GetPackageReferences(ITargetFramework project, bool isCentralPackageVersionManagementEnabled, IReadOnlyDictionary<string, CentralPackageVersion>? centralPackageVersions) 786var libraryDependencies = new LibraryDependency[packageReferenceItems.Count];
RestoreCommand\Utility\SpecValidationUtility.cs (1)
386private static IEnumerable<LibraryDependency> GetAllDependencies(PackageSpec spec)
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
158public static LibraryDependency GetToolDependencyOrNullFromSpec(PackageSpec spec)
Utility\Extensions.cs (4)
19public static ISet<LibraryDependency> GetAllPackageDependencies(this PackageSpec project) 22return new HashSet<LibraryDependency>(project.TargetFrameworks.SelectMany(e => e.Dependencies) 26public static ISet<LibraryDependency> GetPackageDependenciesForFramework(this PackageSpec project, NuGetFramework framework) 29return new HashSet<LibraryDependency>(project.GetTargetFramework(framework).Dependencies
NuGet.DependencyResolver.Core (45)
GraphModel\GraphEdge.cs (2)
18public GraphEdge(GraphEdge<TItem> outerEdge, GraphItem<TItem> item, LibraryDependency edge) 38public LibraryDependency Edge { get; }
PackagingUtility.cs (2)
15public static LibraryDependency GetLibraryDependencyFromNuspec(Packaging.Core.PackageDependency dependency) 36var libraryDependency = new LibraryDependency()
Remote\RemoteDependencyWalker.cs (38)
53while (transitiveCentralPackageVersions.TryTake(out LibraryDependency centralPackageVersionDependency)) 74Func<LibraryRange, (DependencyResult dependencyResult, LibraryDependency conflictingDependency)> predicate, 85HashSet<LibraryDependency> rootRuntimeDependencies = null; 136LibraryDependency dependency = node.Item.Data.Dependencies[i]; 163HashSet<LibraryDependency> runtimeDependencies = null; 257public static bool EvaluateRuntimeDependencies(ref LibraryRange libraryRange, string runtimeName, RuntimeGraph runtimeGraph, ref HashSet<LibraryDependency> runtimeDependencies) 266var libraryDependency = new LibraryDependency() 290runtimeDependencies ??= new HashSet<LibraryDependency>(LibraryDependencyNameComparer.OrdinalIgnoreCaseNameComparer); 298public static void MergeRuntimeDependencies(HashSet<LibraryDependency> runtimeDependencies, GraphNode<RemoteResolveResult> node) 303var newDependencies = new List<LibraryDependency>(runtimeDependencies.Count + node.Item.Data.Dependencies.Count); 304foreach (var nodeDep in node.Item.Data.Dependencies) 312foreach (var runtimeDependency in runtimeDependencies) 341private static (DependencyResult dependencyResult, LibraryDependency conflictingDependency) WalkParentsAndCalculateDependencyResult( 343LibraryDependency dependency, 344Func<LibraryRange, (DependencyResult dependencyResult, LibraryDependency conflictingDependency)> rootPredicate) 351(DependencyResult? dependencyResult, LibraryDependency conflictingDependency) = CalculateDependencyResult(edge.Item, edge.Edge, dependency.LibraryRange, edge.OuterEdge == null); 362private static Func<LibraryRange, (DependencyResult dependencyResult, LibraryDependency conflictingDependency)> ChainPredicate( 363Func<LibraryRange, (DependencyResult dependencyResult, LibraryDependency conflictingDependency)> predicate, 365LibraryDependency dependency) 371(DependencyResult? dependencyResult, LibraryDependency conflictingDependency) = CalculateDependencyResult(item, dependency, library, node.OuterNode == null); 380private static (DependencyResult? dependencyResult, LibraryDependency conflictingDependency) CalculateDependencyResult( 381GraphItem<RemoteResolveResult> item, LibraryDependency parentDependency, LibraryRange childDependencyLibrary, bool isRoot) 388foreach (LibraryDependency d in item.Data.Dependencies) 571private void MarkCentralVersionForTransitiveProcessing(LibraryDependency libraryDependency, 584LibraryDependency centralPackageVersionDependency, 613internal bool IsDependencyValidForGraph(LibraryDependency dependency) 620private ConcurrentQueue<LibraryDependency> _toBeProcessedTransitiveCentralPackageVersions; 625_toBeProcessedTransitiveCentralPackageVersions = new ConcurrentQueue<LibraryDependency>(); 629internal void Add(LibraryDependency centralPackageVersionDependency, GraphNode<RemoteResolveResult> parentNode) 644internal bool TryTake(out LibraryDependency centralPackageVersionDependency) 660private class LibraryDependencyNameComparer : IEqualityComparer<LibraryDependency> 662public static readonly IEqualityComparer<LibraryDependency> OrdinalIgnoreCaseNameComparer = new LibraryDependencyNameComparer(); 666public bool Equals(LibraryDependency x, LibraryDependency y) 671public int GetHashCode(LibraryDependency obj) 726/// The set of <see cref="LibraryDependency"/> items used during creation. 728public readonly HashSet<LibraryDependency> RuntimeDependencies; 740public GraphNodeCreationData(Task<GraphItem<RemoteResolveResult>> graphItemTask, HashSet<LibraryDependency> runtimeDependencies, LibraryRange libraryRange, GraphEdge<RemoteResolveResult> outerEdge)
Remote\RemoteResolveResult.cs (3)
13internal static readonly List<LibraryDependency> EmptyDependencies = new List<LibraryDependency>(0); 16public List<LibraryDependency> Dependencies { get; set; }
NuGet.LibraryModel (10)
Library.cs (2)
16public required IEnumerable<LibraryDependency> Dependencies { get; set; } 27public Library(LibraryRange libraryRange, LibraryIdentity identity, IEnumerable<LibraryDependency> dependencies)
LibraryDependency.cs (4)
13public class LibraryDependency : IEquatable<LibraryDependency> 100public LibraryDependency(LibraryDependency other) 144return Equals(obj as LibraryDependency); 147public bool Equals(LibraryDependency? other)
LibraryDependencyInfo.cs (4)
27public IEnumerable<LibraryDependency> Dependencies { get; } 38IEnumerable<LibraryDependency> dependencies) 51return new LibraryDependencyInfo(library, resolved: false, framework: framework, dependencies: Enumerable.Empty<LibraryDependency>()); 57public static LibraryDependencyInfo Create(LibraryIdentity library, NuGetFramework framework, IEnumerable<LibraryDependency> dependencies)
NuGet.PackageManagement (14)
BuildIntegratedPackageReference.cs (6)
23public LibraryDependency Dependency { get; } 29public BuildIntegratedPackageReference(LibraryDependency dependency, NuGetFramework projectFramework) 50public BuildIntegratedPackageReference(LibraryDependency dependency, NuGetFramework projectFramework, PackageIdentity installedVersion) 69private static PackageIdentity GetIdentity(LibraryDependency dependency) 85private static VersionRange GetAllowedVersions(LibraryDependency dependency) 106private static NuGetVersion GetMinVersion(LibraryDependency dependency)
BuildIntegration\BuildIntegratedRestoreUtility.cs (1)
174var dependency = frameworkInfo.Dependencies[index];
NuGetPackageManager.cs (2)
3223foreach (var dependency in framework.Dependencies) 3339var resolvedAction = matchingTfi
Projects\DefaultProjectServices.cs (2)
40LibraryDependency packageReference, 46public Task<IEnumerable<LibraryDependency>> GetPackageReferencesAsync(
Projects\IProjectSystemReferencesReader.cs (2)
27/// <returns>Collection of package references as <see cref="LibraryDependency"/></returns> 30Task<IEnumerable<LibraryDependency>> GetPackageReferencesAsync(
Projects\IProjectSystemReferencesService.cs (1)
27LibraryDependency packageReference,
NuGet.ProjectModel (52)
CentralTransitiveDependencyGroup.cs (2)
14public CentralTransitiveDependencyGroup(NuGetFramework framework, IEnumerable<LibraryDependency> transitiveDependencies) 31public IEnumerable<LibraryDependency> TransitiveDependencies { get; }
JsonPackageSpecReader.Utf8JsonStreamReader.cs (10)
181out IList<LibraryDependency> results, 199var libraryDependency = ReadLibraryDependency(ref jsonReader, packageSpecPath, libraryName); 205results ??= Array.Empty<LibraryDependency>(); 208private static LibraryDependency ReadLibraryDependency(ref Utf8JsonStreamReader jsonReader, string packageSpecPath, string libraryName) 254var libraryDependency = new LibraryDependency() 312IList<LibraryDependency> results, 462var libraryDependency = new LibraryDependency() 1418List<LibraryDependency> dependencies = null; 1455dependencies ??= new List<LibraryDependency>(); 1472dependencies ??= new List<LibraryDependency>();
PackageSpecOperations.cs (13)
50var newDependencies = new LibraryDependency[targetFramework.Dependencies.Length]; 53var existingDependency = targetFramework.Dependencies[j]; 74var newDependency = CreateDependency(dependencyId, range, spec.RestoreMetadata?.CentralPackageVersionsEnabled ?? false); 164ImmutableArray<LibraryDependency> newDependencies = AddOrUpdateDependencyInDependencyList(spec, targetFramework.Dependencies, dependency.Id, dependency.VersionRange); 243var remainingDependencies = new LibraryDependency[framework.Dependencies.Length - matchingDependencyCount]; 245foreach (var dep in framework.Dependencies) 258private static bool IsMatchingDependencyName(LibraryDependency dependency, string dependencyName) 263private static ImmutableArray<LibraryDependency> AddOrUpdateDependencyInDependencyList( 265ImmutableArray<LibraryDependency> list, 273var result = new LibraryDependency[list.Length]; 276var libraryDependency = list[i]; 290var newDependency = CreateDependency(packageId, range, spec.RestoreMetadata?.CentralPackageVersionsEnabled ?? false); 296private static LibraryDependency CreateDependency(
PackageSpecReferenceDependencyProvider.cs (14)
122List<LibraryDependency> dependencies; 136List<LibraryDependency> uniqueDependencies = DeduplicateDependencies(dependencies); 167static List<LibraryDependency> DeduplicateDependencies(List<LibraryDependency> dependencies) 175var uniqueDependencies = new List<LibraryDependency>(dependencies.Count); 178foreach (var project in dependencies) 236private List<LibraryDependency> GetDependenciesFromSpecRestoreMetadata(PackageSpec packageSpec, NuGetFramework targetFramework, string targetAlias) 250List<LibraryDependency> dependencies = GetSpecDependencies(packageSpec, targetFrameworkInfo); 275var dependency = new LibraryDependency() 339private List<LibraryDependency> GetDependenciesFromExternalReference(ExternalProjectReference externalReference) 368private List<LibraryDependency> GetSpecDependencies( 372List<LibraryDependency> dependencies = [.. targetFrameworkInfo.Dependencies]; 399var dependency = dependencies[i]; 412static bool IsDependencyPruned(LibraryDependency dependency, IReadOnlyDictionary<string, PrunePackageReference> packagesToPrune)
PackageSpecWriter.cs (5)
353private static void SetDependencies(IObjectWriter writer, IEnumerable<LibraryDependency> libraryDependencies) 363internal static void SetDependencies(IObjectWriter writer, string name, IEnumerable<LibraryDependency> libraryDependencies) 372foreach (var dependency in libraryDependencies.OrderBy(e => e.Name, StringComparer.Ordinal)) 454internal static void SetCentralTransitveDependencyGroup(IObjectWriter writer, string name, IEnumerable<LibraryDependency> libraryDependencies) 463foreach (var dependency in libraryDependencies.OrderBy(e => e.Name, StringComparer.Ordinal))
ProjectLockFile\PackagesLockFileUtilities.cs (5)
416private static (bool, string) HasDirectPackageDependencyChanged(IEnumerable<LibraryDependency> newDependencies, IEnumerable<LockFileDependency> lockFileDependencies, string frameworkName) 437foreach (var dependency in newPackageDependencies) 470private static (bool, string) HasP2PDependencyChanged(IEnumerable<LibraryDependency> newDependencies, IEnumerable<ProjectRestoreReference> projectRestoreReferences, IReadOnlyDictionary<string, PrunePackageReference> dependentProjectPackagesToPrune, IReadOnlyDictionary<string, PrunePackageReference> packagesToPrune, LockFileDependency projectDependency, DependencyGraphSpec dgSpec) 498foreach (var dependency in transitivelyFlowingDependencies) 542static bool IsDependencyPruned(LibraryDependency dependency, IReadOnlyDictionary<string, PrunePackageReference> packagesToPrune)
TargetFrameworkInformation.cs (3)
23private ImmutableArray<LibraryDependency> _dependencies; 33public ImmutableArray<LibraryDependency> Dependencies 38_dependencies = value.IsDefault ? ImmutableArray<LibraryDependency>.Empty : value;