31 instantiations of LibraryRange
aspire-managed (1)
NuGet\Commands\RestoreCommand.cs (1)
345LibraryRange = new LibraryRange(
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
64LibraryRange = new LibraryRange(
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
383LibraryRange = new LibraryRange(
NuGet.Build.Tasks.Pack (2)
PackTaskLogic.cs (2)
982LibraryRange = new LibraryRange( 1127var libraryRange = new LibraryRange(packageDependency.LibraryRange) { VersionRange = versionRange };
NuGet.CommandLine.XPlat (5)
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (3)
57LibraryRange = new LibraryRange( 382LibraryRange = new LibraryRange(dependency.LibraryRange) { VersionRange = version, Name = packageId }, 396LibraryRange = new LibraryRange(
Commands\PackageReferenceCommands\RemovePackageReferenceCommandRunner.cs (1)
28LibraryRange = new LibraryRange(
Commands\Why\DependencyGraphFinder.cs (1)
115LibraryRange libraryRange = new LibraryRange(
NuGet.Commands (8)
CommandRunners\PackCommandRunner.cs (1)
1000LibraryRange = new LibraryRange(matchingDependency.Name, newVersionRange, LibraryDependencyTarget.All),
RestoreCommand\DependencyGraphResolver.cs (2)
86new LibraryRange() 1368LibraryRange = new LibraryRange(childDependency.LibraryRange) { VersionRange = pinnedVersionRange },
RestoreCommand\LockFileBuilder.cs (1)
584LibraryRange = new LibraryRange(centralPackageVersion.Name, centralPackageVersion.VersionRange, LibraryDependencyTarget.Package),
RestoreCommand\RestoreCommand.cs (1)
1841var projectRange = new LibraryRange()
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
684LibraryRange = new LibraryRange(
RestoreCommand\Utility\PackageSpecFactory.cs (1)
820LibraryRange = new LibraryRange(
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
44LibraryRange = new LibraryRange(id, versionRange, LibraryDependencyTarget.Package)
NuGet.DependencyResolver.Core (2)
PackagingUtility.cs (1)
38LibraryRange = new LibraryRange
Remote\RemoteDependencyWalker.cs (1)
268LibraryRange = new LibraryRange()
NuGet.LibraryModel (2)
DownloadDependency.cs (1)
30return new LibraryRange
LibraryIdentity.cs (1)
80return new LibraryRange
NuGet.ProjectModel (9)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (2)
256LibraryRange = new LibraryRange() 464LibraryRange = new LibraryRange()
PackageSpecOperations.cs (3)
58libraryRange = new LibraryRange(libraryRange) { VersionRange = range }; 279var libraryRange = new LibraryRange(libraryDependency.LibraryRange) { VersionRange = range }; 303LibraryRange = new LibraryRange(packageId, range, LibraryDependencyTarget.Package),
PackageSpecReferenceDependencyProvider.cs (4)
279LibraryRange = new LibraryRange( 356LibraryRange = new LibraryRange 382LibraryRange = new LibraryRange(item.Value.Name, item.Value.VersionRange, LibraryDependencyTarget.Package), 401var libraryRange = new LibraryRange(dependency.LibraryRange) { TypeConstraint = dependency.LibraryRange.TypeConstraint & ~LibraryDependencyTarget.Project };
119 references to LibraryRange
NuGet.Build.Tasks.Pack (1)
PackTaskLogic.cs (1)
1127var libraryRange = new LibraryRange(packageDependency.LibraryRange) { VersionRange = versionRange };
NuGet.CommandLine.XPlat (1)
Commands\Why\DependencyGraphFinder.cs (1)
115LibraryRange libraryRange = new LibraryRange(
NuGet.Commands (51)
RestoreCommand\DependencyGraphResolver.cs (5)
172HashSet<LibraryRange> unresolvedPackages = new(); 304/// <param name="unresolvedPackages">A <see cref="HashSet{T}" /> containing <see cref="LibraryRange" /> objects representing packages that could not be resolved.</param> 317HashSet<LibraryRange> unresolvedPackages, 759LibraryRange libraryRange = libraryDependency.LibraryRange; 788/// Determine if the chosen item should be evicted based on the <see cref="LibraryRange.TypeConstraint" />.
RestoreCommand\DependencyGraphResolver.DependencyGraphItemIndexer.cs (9)
63/// A case-insensitive dictionary that stores a <see cref="LibraryRangeIndex" /> by the <see cref="LibraryRange" /> of a library. This dictionary uses the <see cref="LibraryRangeComparer" /> to compare <see cref="LibraryRange" /> objects. 65private readonly ConcurrentDictionary<LibraryRange, LibraryRangeIndex> _libraryRangeTable = new(LibraryRangeComparer.Instance); 73/// Stores the next index to use if a unique <see cref="LibraryRange" /> is indexed. 127/// Indexes a <see cref="LibraryRange" /> and returns a unique <see cref="LibraryRangeIndex" /> associated with it. 131/// The <see cref="LibraryRangeComparer" /> is used to determine if two <see cref="LibraryRange" /> objects are equal. 133/// <param name="libraryRange">The <see cref="LibraryRange" /> to index.</param> 134/// <returns>A <see cref="LibraryRangeIndex" /> associated with the <see cref="LibraryRange" />.</returns> 135public LibraryRangeIndex Index(LibraryRange libraryRange)
RestoreCommand\DependencyGraphResolver.LibraryRangeComparer.cs (6)
15/// Represents an <see cref="IEqualityComparer{T}" /> of <see cref="LibraryRange" /> that considers them to be equal based on the same functionality of <see cref="LibraryRange.ToString" />. 17public sealed class LibraryRangeComparer : IEqualityComparer<LibraryRange> 28public bool Equals(LibraryRange? x, LibraryRange? y) 81public int GetHashCode(LibraryRange obj)
RestoreCommand\DependencyGraphResolver.ResolvedDependencyGraphItem.cs (1)
26/// Stores an array containing all of the <see cref="LibraryRangeIndex" /> of dependencies of this item. This allows fast lookup of their range indices rather than having to convert the <see cref="LibraryRange" /> to an index.
RestoreCommand\Diagnostics\UnresolvedMessages.cs (2)
55foreach (var unresolved in ddi.Unresolved) 77LibraryRange unresolved,
RestoreCommand\DownloadDependencyResolutionResult.cs (6)
24public IList<Tuple<LibraryRange, RemoteMatch>> Dependencies { get; } 34public ISet<LibraryRange> Unresolved { get; } 37private DownloadDependencyResolutionResult(NuGetFramework framework, IList<Tuple<LibraryRange, RemoteMatch>> dependencies, ISet<RemoteMatch> install, ISet<LibraryRange> unresolved) 45public static DownloadDependencyResolutionResult Create(NuGetFramework framework, IList<Tuple<LibraryRange, RemoteMatch>> dependencies, IList<IRemoteDependencyProvider> remoteDependencyProviders) 48var unresolved = new HashSet<LibraryRange>();
RestoreCommand\IRestoreTargetGraph.cs (1)
58ISet<LibraryRange> Unresolved { get; }
RestoreCommand\LockFileBuilder.cs (3)
435var dependencies = new List<LibraryRange>(); 459var uniqueDependencies = new List<LibraryRange>(); 461foreach (var dependency in dependencies)
RestoreCommand\ProjectRestoreCommand.cs (7)
45public async Task<Tuple<bool, List<RestoreTargetGraph>, RuntimeGraph>> TryRestoreAsync(LibraryRange projectRange, 240return DownloadDependencyResolutionResult.Create(targetFrameworkInformation.FrameworkName, Array.Empty<Tuple<LibraryRange, RemoteMatch>>(), context.RemoteLibraryProviders); 243List<Task<Tuple<LibraryRange, RemoteMatch>>> packageDownloadTasks = new(capacity: targetFrameworkInformation.DownloadDependencies.Length); 250Tuple<LibraryRange, RemoteMatch>[] packageDownloadMatches = await Task.WhenAll(packageDownloadTasks); 256private Task<RestoreTargetGraph> WalkDependenciesAsync(LibraryRange projectRange, 273private async Task<RestoreTargetGraph> WalkDependenciesAsync(LibraryRange projectRange, 457private Task<RestoreTargetGraph[]> WalkRuntimeDependenciesAsync(LibraryRange projectRange,
RestoreCommand\ResolverRequest.cs (2)
14public LibraryRange Request { get; } 16public ResolverRequest(LibraryIdentity requestor, LibraryRange request)
RestoreCommand\RestoreCommand.cs (1)
1841var projectRange = new LibraryRange()
RestoreCommand\RestoreResult.cs (2)
168public ISet<LibraryRange> GetAllUnresolved() 170return new HashSet<LibraryRange>(RestoreGraphs.SelectMany(g => g.Unresolved).Distinct());
RestoreCommand\RestoreTargetGraph.cs (3)
53public ISet<LibraryRange> Unresolved { get; } 74ISet<LibraryRange> unresolved, 122var unresolved = new HashSet<LibraryRange>();
RestoreCommand\SourceRepositoryDependencyProvider.cs (3)
41private readonly TaskResultCache<LibraryRange, LibraryIdentity> _libraryMatchCache = new(); 179LibraryRange libraryRange, 234LibraryRange libraryRange,
NuGet.DependencyResolver.Core (43)
GraphModel\GraphNode.cs (3)
14public GraphNode(LibraryRange key) 19public GraphNode(LibraryRange key, bool hasInnerNodes, bool hasParentNodes) 30public LibraryRange Key { get; set; }
LibraryRangeCacheKey.cs (2)
17public LibraryRangeCacheKey(LibraryRange range, NuGetFramework framework, string? alias) 32public LibraryRange LibraryRange { get; }
Providers\IDependencyProvider.cs (2)
15Library? GetLibrary(LibraryRange libraryRange, NuGetFramework targetFramework); 17Library? GetLibrary(LibraryRange libraryRange, NuGetFramework targetFramework, string? alias);
Providers\IRemoteDependencyProvider.cs (1)
65LibraryRange libraryRange,
Providers\LocalDependencyProvider.cs (1)
74LibraryRange libraryRange,
Remote\RemoteDependencyWalker.cs (12)
30public async Task<GraphNode<RemoteResolveResult>> WalkAsync(LibraryRange library, NuGetFramework framework, string runtimeIdentifier, RuntimeGraph runtimeGraph, bool recursive) 70LibraryRange libraryRange, 74Func<LibraryRange, (DependencyResult dependencyResult, LibraryDependency conflictingDependency)> predicate, 123LibraryRange currentLibraryRange = node.Key; 161var dependencyLibraryRange = dependency.LibraryRange; 257public static bool EvaluateRuntimeDependencies(ref LibraryRange libraryRange, string runtimeName, RuntimeGraph runtimeGraph, ref HashSet<LibraryDependency> runtimeDependencies) 344Func<LibraryRange, (DependencyResult dependencyResult, LibraryDependency conflictingDependency)> rootPredicate) 362private static Func<LibraryRange, (DependencyResult dependencyResult, LibraryDependency conflictingDependency)> ChainPredicate( 363Func<LibraryRange, (DependencyResult dependencyResult, LibraryDependency conflictingDependency)> predicate, 381GraphItem<RemoteResolveResult> item, LibraryDependency parentDependency, LibraryRange childDependencyLibrary, bool isRoot) 733public readonly LibraryRange LibraryRange; 740public GraphNodeCreationData(Task<GraphItem<RemoteResolveResult>> graphItemTask, HashSet<LibraryDependency> runtimeDependencies, LibraryRange libraryRange, GraphEdge<RemoteResolveResult> outerEdge)
Remote\RemoteWalkContext.cs (5)
27ResolvePackageLibraryMatchCache = new TaskResultCache<LibraryRange, Tuple<LibraryRange, RemoteMatch>>(); 49internal TaskResultCache<LibraryRange, Tuple<LibraryRange, RemoteMatch>> ResolvePackageLibraryMatchCache { get; } 61public IList<IRemoteDependencyProvider> FilterDependencyProvidersForLibrary(LibraryRange libraryRange)
ResolverUtility.cs (17)
21LibraryRange libraryRange, 37LibraryRange libraryRange, 157LibraryRange libraryRange, 183LibraryRange libraryRange, 273public static Task<Tuple<LibraryRange, RemoteMatch>> FindPackageLibraryMatchCachedAsync( 274LibraryRange libraryRange, 284private static async Task<Tuple<LibraryRange, RemoteMatch>> ResolvePackageLibraryMatchAsync(LibraryRange libraryRange, RemoteWalkContext remoteWalkContext, CancellationToken cancellationToken) 298return new Tuple<LibraryRange, RemoteMatch>(libraryRange, match); 301private static async Task<RemoteMatch?> FindPackageLibraryMatchAsync(LibraryRange libraryRange, NuGetFramework framework, IEnumerable<IRemoteDependencyProvider> remoteProviders, IEnumerable<IRemoteDependencyProvider> localProviders, SourceCacheContext cacheContext, ILogger logger, CancellationToken cancellationToken) 380LibraryRange libraryRange, 389LibraryRange libraryRange, 432LibraryRange libraryRange, 494LibraryRange libraryRange, 535static async Task<RemoteMatch?> FindLibraryFromProviderAsync(IRemoteDependencyProvider provider, LibraryRange libraryRange, 554private static GraphItem<RemoteResolveResult> CreateUnresolvedResult(LibraryRange libraryRange) 568private static RemoteMatch CreateUnresolvedMatch(LibraryRange libraryRange)
NuGet.LibraryModel (18)
DownloadDependency.cs (1)
28public static implicit operator LibraryRange(DownloadDependency library)
Library.cs (2)
14public required LibraryRange LibraryRange { get; set; } 27public Library(LibraryRange libraryRange, LibraryIdentity identity, IEnumerable<LibraryDependency> dependencies)
LibraryDependency.cs (4)
18public required LibraryRange LibraryRange { get; init; } 66/// <param name="libraryRange">The <see cref="NuGet.LibraryModel.LibraryRange"/> to use with the new instance.</param> 69public LibraryDependency(LibraryRange libraryRange) : this() 76LibraryRange libraryRange,
LibraryExtensions.cs (2)
11public static bool IsEclipsedBy(this LibraryRange library, LibraryRange other)
LibraryIdentity.cs (1)
78public static implicit operator LibraryRange(LibraryIdentity library)
LibraryRange.cs (8)
12public class LibraryRange : IEquatable<LibraryRange> 37public LibraryRange(LibraryRange other) 139public bool Equals(LibraryRange? other) 158return Equals(obj as LibraryRange); 172public static bool operator ==(LibraryRange? left, LibraryRange? right) 177public static bool operator !=(LibraryRange? left, LibraryRange? right)
NuGet.ProjectModel (5)
PackageSpecOperations.cs (2)
54var libraryRange = existingDependency.LibraryRange; 279var libraryRange = new LibraryRange(libraryDependency.LibraryRange) { VersionRange = range };
PackageSpecReferenceDependencyProvider.cs (3)
98public Library GetLibrary(LibraryRange libraryRange, NuGetFramework targetFramework) 103public Library GetLibrary(LibraryRange libraryRange, NuGetFramework targetFramework, string alias) 401var libraryRange = new LibraryRange(dependency.LibraryRange) { TypeConstraint = dependency.LibraryRange.TypeConstraint & ~LibraryDependencyTarget.Project };