10 instantiations of LibraryIdentity
Microsoft.Build.NuGetSdkResolver (1)
NuGetSdkResolver.cs (1)
190var libraryIdentity = new LibraryIdentity(sdk.Name, parsedSdkVersion, LibraryType.Package);
NuGet.Commands (6)
RestoreCommand\DependencyGraphResolver.cs (2)
607new LibraryIdentity( 685new LibraryIdentity(
RestoreCommand\RestoreCommand.cs (1)
1423.Select(dep => new LibraryIdentity(dep.Id, dep.ResolvedVersion, LibraryType.Package))
RestoreCommand\SourceRepositoryDependencyProvider.cs (3)
266return new LibraryIdentity 283return new LibraryIdentity 406var originalIdentity = new LibraryIdentity(
NuGet.DependencyResolver.Core (1)
ResolverUtility.cs (1)
572Library = new LibraryIdentity()
NuGet.PackageManagement (1)
Utility\BuildIntegratedProjectUtility.cs (1)
105var libraryIdentity = new LibraryIdentity(
NuGet.ProjectModel (1)
PackageSpecReferenceDependencyProvider.cs (1)
141Identity = new LibraryIdentity
74 references to LibraryIdentity
Microsoft.Build.NuGetSdkResolver (4)
NuGetSdkResolver.cs (2)
190var libraryIdentity = new LibraryIdentity(sdk.Name, parsedSdkVersion, LibraryType.Package); 292private static bool TryGetMSBuildSdkPackageInfo(FallbackPackagePathResolver fallbackPackagePathResolver, LibraryIdentity libraryIdentity, out string installedPath, out string installedVersion)
RestoreRunnerEx.cs (2)
37/// <param name="libraryIdentity">The <see cref="LibraryIdentity"/> of the package.</param> 41public static Task<IReadOnlyList<RestoreResultPair>> RunWithoutCommit(LibraryIdentity libraryIdentity, ISettings settings, ILogger logger)
NuGet.Commands (34)
RestoreCommand\CompatibilityChecker.cs (2)
66var compileAssemblies = new Dictionary<string, LibraryIdentity>(StringComparer.OrdinalIgnoreCase); 368private CompatibilityData GetCompatibilityData(RestoreTargetGraph graph, LibraryIdentity libraryId, PackageSpec packageSpec)
RestoreCommand\DependencyGraphResolver.cs (1)
129HashSet<LibraryIdentity> installedPackages = new();
RestoreCommand\DependencyGraphResolver.DependencyGraphItem.cs (2)
151/// <param name="parentLibrary">The <see cref="LibraryIdentity" /> of the parent library that defined this dependency.</param> 160LibraryIdentity parentLibrary,
RestoreCommand\Diagnostics\DiagnosticUtility.cs (1)
25public static string FormatIdentity(LibraryIdentity identity)
RestoreCommand\LockFileBuilder.cs (4)
65var library = item.Data.Match.Library; 156var librariesWithWarnings = new HashSet<LibraryIdentity>(); 165var librariesWithMonoAndroidWarnings = new HashSet<LibraryIdentity>(); 195var library = graphItem.Key;
RestoreCommand\OriginalCaseGlobalPackageFolder.cs (1)
176var library = remoteMatch.Library;
RestoreCommand\ProjectRestoreCommand.cs (2)
87var uniquePackages = new HashSet<LibraryIdentity>(); 347HashSet<LibraryIdentity> uniquePackages,
RestoreCommand\RequestFactory\NoOpRestoreResult.cs (2)
66public override ISet<LibraryIdentity> GetAllInstalled() 68return new HashSet<LibraryIdentity>();
RestoreCommand\ResolvedDependencyKey.cs (4)
25public LibraryIdentity Parent { get; } 35public LibraryIdentity Child { get; } 37public ResolvedDependencyKey(LibraryIdentity parent, VersionRange range, LibraryIdentity child)
RestoreCommand\ResolverRequest.cs (2)
13public LibraryIdentity Requestor { get; } 16public ResolverRequest(LibraryIdentity requestor, LibraryRange request)
RestoreCommand\RestoreResult.cs (2)
156public virtual ISet<LibraryIdentity> GetAllInstalled() 158return new HashSet<LibraryIdentity>(RestoreGraphs.Where(g => !g.InConflict).SelectMany(g => g.Install).Distinct().Select(m => m.Library));
RestoreCommand\RestoreTargetGraph.cs (1)
155var requestor = node.OuterNode == null ? node.Item.Key : node.OuterNode.Item.Key;
RestoreCommand\SourceRepositoryDependencyProvider.cs (8)
41private readonly TaskResultCache<LibraryRange, LibraryIdentity> _libraryMatchCache = new(); 166/// The task result (<see cref="Task{TResult}.Result" />) returns a <see cref="LibraryIdentity" /> 178public async Task<LibraryIdentity> FindLibraryAsync( 209LibraryIdentity result = await _libraryMatchCache.GetOrAddAsync( 233private async Task<LibraryIdentity> FindLibraryCoreAsync( 316LibraryIdentity libraryIdentity, 355LibraryIdentity match, 406var originalIdentity = new LibraryIdentity(
RestoreCommand\Utility\AuditUtility.cs (1)
384LibraryIdentity package = node.Key;
RestoreCommand\Utility\LockFileUtils.cs (1)
490LibraryIdentity library,
NuGet.DependencyResolver.Core (16)
GraphModel\GraphItem.cs (2)
16public GraphItem(LibraryIdentity key) 21public LibraryIdentity Key { get; set; }
Providers\IRemoteDependencyProvider.cs (3)
52/// The task result (<see cref="Task{TResult}.Result" />) returns a <see cref="LibraryIdentity" /> 64Task<LibraryIdentity> FindLibraryAsync( 93LibraryIdentity libraryIdentity,
Providers\LocalDependencyProvider.cs (4)
67/// The task result (<see cref="Task{TResult}.Result" />) returns a <see cref="LibraryIdentity" /> 73public Task<LibraryIdentity> FindLibraryAsync( 94return TaskResult.Null<LibraryIdentity>(); 116LibraryIdentity libraryIdentity,
Remote\RemoteMatch.cs (1)
14public LibraryIdentity Library { get; set; }
Remote\RemoteWalkContext.cs (2)
29LockFileLibraries = new Dictionary<LockFileCacheKey, IList<LibraryIdentity>>(); 42public IDictionary<LockFileCacheKey, IList<LibraryIdentity>> LockFileLibraries { get; }
ResolverUtility.cs (4)
163IDictionary<LockFileCacheKey, IList<LibraryIdentity>> lockFileLibraries, 190IDictionary<LockFileCacheKey, IList<LibraryIdentity>> lockFileLibraries, 234var library = libraries.FirstOrDefault(lib => StringComparer.OrdinalIgnoreCase.Equals(lib.Name, libraryRange.Name)); 538var library = await provider.FindLibraryAsync(libraryRange, framework, cacheContext, logger, token);
NuGet.LibraryModel (16)
Library.cs (2)
15public required LibraryIdentity Identity { get; set; } 27public Library(LibraryRange libraryRange, LibraryIdentity identity, IEnumerable<LibraryDependency> dependencies)
LibraryDependencyInfo.cs (4)
22public LibraryIdentity Library { get; } 35LibraryIdentity library, 49public static LibraryDependencyInfo CreateUnresolved(LibraryIdentity library, NuGetFramework framework) 57public static LibraryDependencyInfo Create(LibraryIdentity library, NuGetFramework framework, IEnumerable<LibraryDependency> dependencies)
LibraryIdentity.cs (10)
11public class LibraryIdentity : IEquatable<LibraryIdentity>, IComparable<LibraryIdentity> 36public bool Equals(LibraryIdentity? other) 54return Equals(obj as LibraryIdentity); 68public static bool operator ==(LibraryIdentity? left, LibraryIdentity? right) 73public static bool operator !=(LibraryIdentity? left, LibraryIdentity? right) 78public static implicit operator LibraryRange(LibraryIdentity library) 91public int CompareTo(LibraryIdentity? other)
NuGet.PackageManagement (4)
Utility\BuildIntegratedProjectUtility.cs (4)
88public static IReadOnlyList<LibraryIdentity> GetOrderedLockFileDependencies(LockFile lockFile) 90var results = new List<LibraryIdentity>(); 93var typeMappings = new Dictionary<PackageDependencyInfo, LibraryIdentity>(PackageIdentity.Comparer); 105var libraryIdentity = new LibraryIdentity(