3 instantiations of LockFileLibrary
NuGet.Commands (2)
RestoreCommand\LockFileBuilder.cs (2)
102var projectLib = new LockFileLibrary() 662var lockFileLib = new LockFileLibrary
NuGet.ProjectModel (1)
LockFile\Utf8JsonStreamLockFileLibraryConverter.cs (1)
106var lockFileLibrary = new LockFileLibrary()
60 references to LockFileLibrary
Microsoft.Build.NuGetSdkResolver (1)
NuGetSdkResolver.cs (1)
223var installedPackage = restoreResult.LockFile.GetLibrary(libraryIdentity.Name, libraryIdentity.Version);
Microsoft.NET.Build.Tasks (23)
DependencyContextBuilder.cs (1)
63LockFileLibrary library;
LockFileExtensions.cs (2)
267public static bool IsPackage(this LockFileLibrary library) 273public static bool IsProject(this LockFileLibrary library)
LockFileLookup.cs (10)
14private readonly Dictionary<KeyValuePair<string, NuGetVersion>, LockFileLibrary> _packages; 15private readonly Dictionary<string, LockFileLibrary> _projects; 19_packages = new Dictionary<KeyValuePair<string, NuGetVersion>, LockFileLibrary>(PackageCacheKeyComparer.Instance); 20_projects = new Dictionary<string, LockFileLibrary>(StringComparer.OrdinalIgnoreCase); 22foreach (var library in lockFile.Libraries) 37public LockFileLibrary GetProject(string name) 39LockFileLibrary project; 48public LockFileLibrary GetPackage(string id, NuGetVersion version) 50LockFileLibrary package; 59public bool TryGetLibrary(LockFileTargetLibrary targetLibrary, out LockFileLibrary library)
ResolvePackageAssets.cs (7)
933foreach (var library in _lockFile.Libraries) 974private List<(string, LockFileLibrary, Version)> _potentialAnalyzers; 996public void AddFile(string file, LockFileLibrary library) 1008_potentialAnalyzers ??= new List<(string, LockFileLibrary, Version)>(); 1068private void WriteAnalyzer(string file, LockFileLibrary library) 1457foreach (var package in _lockFile.Libraries) 1999foreach (var library in lockFile.Libraries)
ResolvePackageDependencies.cs (3)
172foreach (var package in LockFile.Libraries) 241string GetPackageDiagnosticLevel(LockFileLibrary package) 424private string ResolvePackagePath(LockFileLibrary package)
NuGet.CommandLine.XPlat (1)
Commands\Why\DependencyGraphFinder.cs (1)
114LockFileLibrary projectLibrary = projectsByPath[p.ProjectPath];
NuGet.Commands (23)
RestoreCommand\CompatibilityChecker.cs (1)
396LockFileLibrary library = _lockFile.Libraries[i];
RestoreCommand\LockFileBuilder.cs (13)
102var projectLib = new LockFileLibrary() 126LockFileLibrary lockFileLib = null; 127LockFileLibrary previousLibrary = null; 154Dictionary<ValueTuple<string, NuGetVersion>, LockFileLibrary> libraries = EnsureUniqueLockFileLibraries(lockFile); 327private Dictionary<ValueTuple<string, NuGetVersion>, LockFileLibrary> EnsureUniqueLockFileLibraries(LockFile lockFile) 329IList<LockFileLibrary> libraries = lockFile.Libraries; 330var libraryReferences = new Dictionary<ValueTuple<string, NuGetVersion>, LockFileLibrary>(); 332foreach (LockFileLibrary lib in libraries) 336if (libraryReferences.TryGetValue(libraryKey, out LockFileLibrary existingLibrary)) 352lockFile.Libraries = new List<LockFileLibrary>(libraryReferences.Count); 353foreach (KeyValuePair<ValueTuple<string, NuGetVersion>, LockFileLibrary> pair in libraryReferences) 645internal static LockFileLibrary CreateLockFileLibrary(LocalPackageInfo package, string sha512, string path) 662var lockFileLib = new LockFileLibrary
RestoreCommand\LockFileBuilderCache.cs (1)
80public ContentItemCollection GetContentItems(LockFileLibrary library, LocalPackageInfo package)
RestoreCommand\OriginalCaseGlobalPackageFolder.cs (1)
138var library = lockFile.Libraries[i];
RestoreCommand\RestoreCommand.cs (1)
1339foreach (var library in assetsFile.Libraries.Where(lib => lib.Type == LibraryType.Package))
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
473var library = assetsFile.Libraries[i];
RestoreCommand\Utility\LockFileUtils.cs (4)
32LockFileLibrary library, 63LockFileLibrary library, 168/// Populate assets for a <see cref="LockFileLibrary"/>. 172LockFileLibrary library,
RestoreCommand\Utility\NoOpRestoreUtilities.cs (1)
277foreach (var library in lockFile.Libraries)
NuGet.ProjectModel (12)
LockFile\LockFile.cs (3)
26public IList<LockFileLibrary> Libraries { get; set; } = new List<LockFileLibrary>(); 49public LockFileLibrary GetLibrary(string name, NuGetVersion version)
LockFile\LockFileFormat.cs (1)
233private static void WriteLibrary(JsonWriter writer, LockFileLibrary library)
LockFile\LockFileLibrary.cs (2)
14public sealed record class LockFileLibrary : IEquatable<LockFileLibrary> 42public bool Equals(LockFileLibrary other)
LockFile\Utf8JsonStreamLockFileConverter.cs (2)
76lockFile.Libraries = reader.ReadObjectAsList<LockFileLibrary>(Utf8JsonStreamLockFileConverters.LockFileLibraryConverter); 81lockFile.Libraries = Array.Empty<LockFileLibrary>();
LockFile\Utf8JsonStreamLockFileLibraryConverter.cs (4)
15/// A <see cref="IUtf8JsonStreamReaderConverter{T}"/> to allow read JSON into <see cref="LockFileLibrary"/> 31internal class Utf8JsonStreamLockFileLibraryConverter : IUtf8JsonStreamReaderConverter<LockFileLibrary> 41public LockFileLibrary Read(ref Utf8JsonStreamReader reader) 106var lockFileLibrary = new LockFileLibrary()