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