5 instantiations of LockFileTargetLibrary
dotnet (1)
ToolPackage\ToolPackageDownloader.cs (1)
157
var lockFileLib = new
LockFileTargetLibrary
()
NuGet.CommandLine.XPlat (1)
Commands\Why\DependencyGraphFinder.cs (1)
125
LockFileTargetLibrary project = new
LockFileTargetLibrary
NuGet.Commands (2)
RestoreCommand\Utility\LockFileUtils.cs (2)
183
LockFileTargetLibrary lockFileLib = new
LockFileTargetLibrary
()
513
var projectLib = new
LockFileTargetLibrary
()
NuGet.ProjectModel (1)
LockFile\Utf8JsonStreamLockFileTargetLibraryConverter.cs (1)
79
var lockFileTargetLibrary = new
LockFileTargetLibrary
();
192 references to LockFileTargetLibrary
aspire-managed (1)
NuGet\Commands\LayoutCommand.cs (1)
122
foreach (
var
library in target.Libraries)
dotnet (28)
CommandFactory\CommandResolution\IPackagedCommandSpecFactory.cs (1)
13
LockFileTargetLibrary
toolLibrary,
CommandFactory\CommandResolution\LockFileTargetExtensions.cs (13)
19
public static
LockFileTargetLibrary
GetPlatformLibrary(this LockFileTarget lockFileTarget)
23
var
platformLibrary = lockFileTarget
32
IDictionary<string,
LockFileTargetLibrary
> libraryLookup)
34
var
platformLibrary = lockFileTarget.GetPlatformLibrary();
44
public static IEnumerable<
LockFileTargetLibrary
> GetRuntimeLibraries(this LockFileTarget lockFileTarget)
46
IEnumerable<
LockFileTargetLibrary
> runtimeLibraries = lockFileTarget.Libraries;
47
Dictionary<string,
LockFileTargetLibrary
> libraryLookup =
60
public static IEnumerable<
LockFileTargetLibrary
> GetCompileLibraries(this LockFileTarget lockFileTarget)
65
public static IEnumerable<
LockFileTargetLibrary
> Filter(
66
this IEnumerable<
LockFileTargetLibrary
> libraries,
73
this
LockFileTargetLibrary
library,
84
IDictionary<string,
LockFileTargetLibrary
> libraryLookup,
90
LockFileTargetLibrary
library = libraryLookup[dependency.Id];
CommandFactory\CommandResolution\PackagedCommandSpecFactory.cs (2)
24
LockFileTargetLibrary
toolLibrary,
73
LockFileTargetLibrary
toolLibrary,
CommandFactory\CommandResolution\ProjectDependenciesCommandResolver.cs (2)
118
var
toolLibrary = GetToolLibraryForContext(lockFile, commandName, framework);
134
private static
LockFileTargetLibrary
GetToolLibraryForContext(
CommandFactory\CommandResolution\ProjectToolsCommandResolver.cs (2)
157
var
toolLibrary = toolLockFile.Targets
347
var
platformLibrary = toolLockFile.Targets
ToolPackage\ToolPackageDownloader.cs (2)
157
var
lockFileLib = new LockFileTargetLibrary()
212
LockFileTargetLibrary
lockFileLib,
ToolPackage\ToolPackageInstance.cs (6)
81
var
library = FindLibraryInLockFile(lockFile);
152
private FilePath LockFileRelativePathToFullFilePath(string lockFileRelativePath,
LockFileTargetLibrary
library)
167
var
lockFileTargetLibrary = FindLibraryInLockFile(lockFile);
172
private static ToolConfiguration DeserializeToolConfiguration(
LockFileTargetLibrary
library, DirectoryPath packageDirectory, PackageId packageId, IFileSystem fileSystem)
244
private static
LockFileTargetLibrary
FindLibraryInLockFile(LockFile lockFile)
251
private static LockFileItem FindItemInTargetLibrary(
LockFileTargetLibrary
library, string targetRelativeFilePath)
dotnet-svcutil-lib (1)
Shared\MSBuildProj.cs (1)
813
foreach (
var
lib in target.Libraries)
Microsoft.DotNet.Cli.Utils (1)
Extensions\LockFileExtensions.cs (1)
11
public static string GetPackageDirectory(this LockFile lockFile,
LockFileTargetLibrary
library)
Microsoft.NET.Build.Tasks (69)
AssetsFileResolver.cs (1)
36
foreach (
LockFileTargetLibrary
targetLibrary in projectContext.GetRuntimeLibraries(_excludedPackageIds))
DependencyContextBuilder.cs (1)
75
foreach (
var
library in projectContext.LockFileTarget.Libraries)
FileGroup.cs (1)
59
this FileGroup fileGroup,
LockFileTargetLibrary
package)
GenerateRuntimeConfigurationFiles.cs (2)
157
LockFileTargetLibrary
platformLibrary,
189
LockFileTargetLibrary
lockFilePlatformLibrary,
IPackageResolver.cs (1)
15
string ResolvePackageAssetPath(
LockFileTargetLibrary
package, string relativePath);
LockFileExtensions.cs (15)
86
LockFileTargetLibrary
platformLibrary = lockFileTarget.GetLibrary(platformLibraryName);
100
public static
LockFileTargetLibrary
GetLibrary(this LockFileTarget lockFileTarget, string libraryName)
165
LockFileTargetLibrary
platformLibrary,
166
IDictionary<string,
LockFileTargetLibrary
> libraryLookup)
178
LockFileTargetLibrary
package,
179
IDictionary<string,
LockFileTargetLibrary
> libraryLookup)
190
IDictionary<string,
LockFileTargetLibrary
> libraryLookup,
204
IDictionary<string,
LockFileTargetLibrary
> libraryLookup,
210
LockFileTargetLibrary
library = libraryLookup[dependency.Id];
221
public static IEnumerable<
LockFileTargetLibrary
> Filter(
222
this IEnumerable<
LockFileTargetLibrary
> libraries,
229
this
LockFileTargetLibrary
library,
242
public static bool IsTransitiveProjectReference(this
LockFileTargetLibrary
library, LockFile lockFile, ref HashSet<string> directProjectDependencies, string frameworkAlias)
264
public static bool IsPackage(this
LockFileTargetLibrary
library)
270
public static bool IsProject(this
LockFileTargetLibrary
library)
LockFileLookup.cs (1)
59
public bool TryGetLibrary(
LockFileTargetLibrary
targetLibrary, out LockFileLibrary library)
NuGetPackageResolver.cs (1)
44
public string ResolvePackageAssetPath(
LockFileTargetLibrary
package, string relativePath)
ProjectContext.cs (17)
49
public
LockFileTargetLibrary
PlatformLibrary { get; }
60
LockFileTargetLibrary
platformLibrary,
90
public IEnumerable<
LockFileTargetLibrary
> GetRuntimeLibraries(IEnumerable<string> excludeFromPublishPackageIds)
92
IEnumerable<
LockFileTargetLibrary
> runtimeLibraries = _lockFileTarget.Libraries;
93
Dictionary<string,
LockFileTargetLibrary
> libraryLookup =
106
var
library = _lockFileTarget.GetLibrary(NetCorePlatformLibrary);
150
LockFileTargetLibrary
platformLibrary = _lockFileTarget.GetLibrary(package);
155
IEnumerable<
LockFileTargetLibrary
> runtimeLibraries = _lockFileTarget.Libraries;
156
Dictionary<string,
LockFileTargetLibrary
> libraryLookup =
162
public IEnumerable<
LockFileTargetLibrary
> GetCompileLibraries(IEnumerable<string> compileExcludeFromPublishPackageIds)
164
IEnumerable<
LockFileTargetLibrary
> compileLibraries = _lockFileTarget.Libraries;
168
Dictionary<string,
LockFileTargetLibrary
> libraryLookup =
189
Dictionary<string,
LockFileTargetLibrary
> libraryLookup =
219
IDictionary<string,
LockFileTargetLibrary
> libraryLookup)
241
LockFileTargetLibrary
library;
285
IDictionary<string,
LockFileTargetLibrary
> packagesToBePublished)
295
LockFileTargetLibrary
dependency = entry.Value;
ResolvePackageAssets.cs (26)
973
private Dictionary<(string, NuGetVersion),
LockFileTargetLibrary
> _targetLibraries;
977
private Dictionary<(string, NuGetVersion),
LockFileTargetLibrary
> TargetLibraries =>
1070
if (TargetLibraries.TryGetValue((library.Name, library.Version), out
var
targetLibrary))
1182
Func<
LockFileTargetLibrary
, IEnumerable<LockFileItem>> getAssets,
1185
foreach (
var
library in _runtimeTarget.Libraries)
1235
foreach (
var
library in _compileTimeTarget.Libraries)
1333
var
restoredPackage = _runtimeTarget.GetLibrary(packageName);
1397
Tuple<string,
LockFileTargetLibrary
> resolvedPackageAssetPathAndLibrary = FindApphostInRuntimeTarget(apphostName, runtimeTarget);
1440
foreach (
var
library in _runtimeTarget.Libraries)
1510
foreach (
var
package in _compileTimeTarget.Libraries)
1525
static string GetPackageId(
LockFileTargetLibrary
package) => $"{package.Name}/{package.Version.ToNormalizedString()}";
1554
var
parentPackage = _compileTimeTarget.Libraries[i];
1744
foreach (
var
library in _runtimeTarget.Libraries)
1773
foreach (
var
library in _runtimeTarget.Libraries)
1791
Func<
LockFileTargetLibrary
, IEnumerable<T>> getAssets,
1793
Action<
LockFileTargetLibrary
, T> writeMetadata = null)
1796
foreach (
var
library in target.Libraries)
1826
private void WriteItem(string itemSpec,
LockFileTargetLibrary
package)
1842
private bool WriteCopyLocalMetadataIfNeeded(
LockFileTargetLibrary
package, string assetsFileName, string destinationSubDirectory = null)
1906
var
platformLibrary = _runtimeTarget.GetLibrary(_task.PlatformLibraryName);
1915
var
library = _runtimeTarget.GetLibrary(NetCorePlatformLibrary);
1954
if (libraryLookup.TryGetValue(dependencyName, out
var
library))
1967
foreach (
var
library in _runtimeTarget.Libraries)
2010
private Tuple<string,
LockFileTargetLibrary
> FindApphostInRuntimeTarget(string apphostName, LockFileTarget runtimeTarget)
2012
foreach (
LockFileTargetLibrary
library in runtimeTarget.Libraries)
2030
return new Tuple<string,
LockFileTargetLibrary
>(resolvedPackageAssetPath, library);
ResolvePackageDependencies.cs (3)
310
foreach (
var
package in target.Libraries)
332
LockFileTargetLibrary
package,
361
private void GetFileDependencies(
LockFileTargetLibrary
package, string targetName)
NuGet.Build.Tasks.Pack (2)
PackTaskLogic.cs (2)
960
var
targetLibrary = libraryIdentities
1107
var
package = lockFileTarget.Libraries.First(
NuGet.CommandLine.XPlat (6)
Commands\Why\DependencyGraphFinder.cs (5)
60
LockFileTargetLibrary
projectAsLibrary = ConvertToLibrary(directPackages, directProjectReferences, assetsFile, target);
96
private static
LockFileTargetLibrary
ConvertToLibrary(
125
LockFileTargetLibrary
project = new LockFileTargetLibrary
145
public static DependencyNode? CreateNode(LockFileTarget target, string filterPackage,
LockFileTargetLibrary
library, VersionRange requestedVersion)
162
LockFileTargetLibrary
? dependencyLibrary = target.Libraries.FirstOrDefault(l => l.Name!.Equals(dependency.Id, StringComparison.OrdinalIgnoreCase));
Utility\MSBuildAPIUtility.cs (1)
807
foreach (
var
library in target.Libraries)
NuGet.Commands (70)
PackagesLockFileBuilder.cs (3)
36
IEnumerable<
LockFileTargetLibrary
> libraries = target.Libraries;
46
foreach (
var
library in libraries.Where(e => e.Type == LibraryType.Package))
93
foreach (
var
projectReference in libraries.Where(e => e.Type == LibraryType.Project || e.Type == LibraryType.ExternalProject))
RestoreCommand\CompatibilityChecker.cs (6)
153
var
targetLibrary = compatibilityData.TargetLibrary;
354
internal static bool HasCompatibleAssets(
LockFileTargetLibrary
targetLibrary)
371
LockFileTargetLibrary
targetLibrary = null;
381
var
library = target.Libraries[j];
440
public
LockFileTargetLibrary
TargetLibrary { get; }
444
public CompatibilityData(ImmutableArray<string> files,
LockFileTargetLibrary
targetLibrary, PackageSpec packageSpec)
RestoreCommand\LockFileBuilder.cs (31)
212
var
projectLib = LockFileUtils.CreateLockFileTargetProject(
233
(
LockFileTargetLibrary
targetLibrary, bool usedFallbackFramework, NuGetFramework compileAssetFramework, NuGetFramework runtimeAssetFramework) = LockFileUtils.CreateLockFileTargetLibrary(
364
IList<
LockFileTargetLibrary
> libraries = lockFileTarget.Libraries;
365
var libraryReferences = new Dictionary<
LockFileTargetLibrary
,
LockFileTargetLibrary
>(comparer: LockFileTargetLibraryNameAndVersionEqualityComparer.Instance);
367
foreach (
LockFileTargetLibrary
library in libraries)
369
if (libraryReferences.TryGetValue(library, out
LockFileTargetLibrary
existingLibrary))
388
lockFileTarget.Libraries = new List<
LockFileTargetLibrary
>(libraryReferences.Count);
389
foreach (KeyValuePair<
LockFileTargetLibrary
,
LockFileTargetLibrary
> pair in libraryReferences)
687
/// An <see cref="IEqualityComparer{T}" /> that compares <see cref="
LockFileTargetLibrary
" /> objects by the value of the <see cref="
LockFileTargetLibrary
.Name" /> and <see cref="
LockFileTargetLibrary
.Version" /> properties.
689
private class LockFileTargetLibraryNameAndVersionEqualityComparer : IEqualityComparer<
LockFileTargetLibrary
>
704
/// Determines whether the specified <see cref="
LockFileTargetLibrary
" /> objects are equal by comparing their <see cref="
LockFileTargetLibrary
.Name" /> and <see cref="
LockFileTargetLibrary
.Version" /> properties.
706
/// <param name="x">The first <see cref="
LockFileTargetLibrary
" /> to compare.</param>
707
/// <param name="y">The second <see cref="
LockFileTargetLibrary
" /> to compare.</param>
708
/// <returns><see langword="true" /> if the specified <see cref="
LockFileTargetLibrary
" /> objects' <see cref="
LockFileTargetLibrary
.Name" /> and <see cref="
LockFileTargetLibrary
.Version" /> properties are equal, otherwise <see langword="false" />.</returns>
709
public bool Equals(
LockFileTargetLibrary
x,
LockFileTargetLibrary
y)
715
/// Returns a hash code for the specified <see cref="
LockFileTargetLibrary
" /> object's <see cref="
LockFileTargetLibrary
.Name" /> property.
717
/// <param name="obj">The <see cref="
LockFileTargetLibrary
" /> for which a hash code is to be returned.</param>
718
/// <returns>A hash code for the specified <see cref="
LockFileTargetLibrary
" /> object's <see cref="
LockFileTargetLibrary
.Name" /> and and <see cref="
LockFileTargetLibrary
.Version" /> properties.</returns>
719
public int GetHashCode(
LockFileTargetLibrary
obj)
RestoreCommand\LockFileBuilderCache.cs (4)
34
private readonly ConcurrentDictionary<(CriteriaKey, string path, string aliases, LibraryIncludeFlags, int dependencyCount), Lazy<(
LockFileTargetLibrary
, bool, NuGetFramework, NuGetFramework)>> _lockFileTargetLibraryCache =
109
internal (
LockFileTargetLibrary
, bool, NuGetFramework, NuGetFramework) GetLockFileTargetLibrary(RestoreTargetGraph graph, NuGetFramework framework, LocalPackageInfo localPackageInfo, string aliases, LibraryIncludeFlags libraryIncludeFlags, List<LibraryDependency> dependencies, Func<(
LockFileTargetLibrary
, bool, NuGetFramework, NuGetFramework)> valueFactory)
120
key => new Lazy<(
LockFileTargetLibrary
, bool, NuGetFramework, NuGetFramework)>(valueFactory)).Value;
RestoreCommand\RestoreCommand.cs (1)
1532
var
lockFileLibrary = ToolRestoreUtility.GetToolTargetLibrary(lockFile, toolName);
RestoreCommand\Utility\BuildAssetsUtils.cs (8)
522
List<KeyValuePair<
LockFileTargetLibrary
, Lazy<LocalPackageSourceInfo>>> sortedPackages = new List<KeyValuePair<
LockFileTargetLibrary
, Lazy<LocalPackageSourceInfo>>>(sortedGraph.Count);
528
foreach (
LockFileTargetLibrary
assetsPkg in ridlessTarget.Libraries.NoAllocEnumerate())
537
sortedPackages.Add(new KeyValuePair<
LockFileTargetLibrary
, Lazy<LocalPackageSourceInfo>>(assetsPkg, packageSourceInfo));
623
var currentItems = new List<(
LockFileTargetLibrary
, LockFileContentFile, string)>(lockContentFiles.Count);
669
static MSBuildRestoreItemGroup GenerateBuildGroup(string repositoryRoot, List<KeyValuePair<
LockFileTargetLibrary
, Lazy<LocalPackageSourceInfo>>> sortedPackages, string extension)
692
static MSBuildRestoreItemGroup GenerateMultiTargetingGroup(string repositoryRoot, List<KeyValuePair<
LockFileTargetLibrary
, Lazy<LocalPackageSourceInfo>>> sortedPackages, HashSet<string> multiTargetingImportsAdded, string extension)
753
List<ValueTuple<
LockFileTargetLibrary
, LockFileContentFile, string>> currentItems)
RestoreCommand\Utility\LockFileUtils.cs (15)
31
public static
LockFileTargetLibrary
CreateLockFileTargetLibrary(
61
internal static (
LockFileTargetLibrary
, bool, NuGetFramework, NuGetFramework) CreateLockFileTargetLibrary(
77
LockFileTargetLibrary
lockFileLib = null;
170
internal static (
LockFileTargetLibrary
lockFileLib, NuGetFramework compileAssetFramework, NuGetFramework runtimeAssetFramework) CreateLockFileTargetLibrary(
183
LockFileTargetLibrary
lockFileLib = new LockFileTargetLibrary()
256
LockFileTargetLibrary
lockFileLib,
304
private static void AddContentFiles(ManagedCodeConventions managedCodeConventions,
LockFileTargetLibrary
lockFileLib, NuGetFramework framework, ContentItemCollection contentItems, NuspecReader nuspec)
331
LockFileTargetLibrary
lockFileLib,
378
private static void AddFrameworkReferences(
LockFileTargetLibrary
lockFileLib, NuGetFramework framework, NuspecReader nuspec)
405
private static void ApplyReferenceFilter(
LockFileTargetLibrary
lockFileLib, NuGetFramework framework, NuspecReader nuspec)
430
private static void ApplyLibContract(LocalPackageInfo package,
LockFileTargetLibrary
lockFileLib, NuGetFramework framework, ContentItemCollection contentItems)
444
private static void AddDependencies(IEnumerable<LibraryDependency> dependencies,
LockFileTargetLibrary
lockFileLib, NuGetFramework framework, NuspecReader nuspec)
488
public static
LockFileTargetLibrary
CreateLockFileTargetProject(
513
var
projectLib = new LockFileTargetLibrary()
1035
public static void ExcludeItems(
LockFileTargetLibrary
lockFileLib, LibraryIncludeFlags dependencyType)
RestoreCommand\Utility\NoOpRestoreUtilities.cs (1)
67
var
lockFileLibrary = ToolRestoreUtility.GetToolTargetLibrary(lockFile, toolName);
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
168
public static
LockFileTargetLibrary
GetToolTargetLibrary(LockFile toolLockFile, string toolId)
NuGet.PackageManagement (2)
BuildIntegration\BuildIntegratedRestoreUtility.cs (1)
193
var
targetLibrary = target.GetTargetLibrary(package.Id);
Utility\BuildIntegratedProjectUtility.cs (1)
97
foreach (
var
targetLibrary in target.Libraries)
NuGet.ProjectModel (12)
LockFile\LockFileExtensions.cs (2)
42
public static IEnumerable<
LockFileTargetLibrary
> GetTargetLibraries(this IAssetsLogMessage message, LockFile assetsFile)
60
public static
LockFileTargetLibrary
GetTargetLibrary(this LockFileTarget target, string libraryId)
LockFile\LockFileFormat.cs (1)
374
private static void WriteTargetLibrary(JsonWriter writer,
LockFileTargetLibrary
library)
LockFile\LockFileTarget.cs (2)
35
public IList<
LockFileTargetLibrary
> Libraries { get; set; } = new List<
LockFileTargetLibrary
>();
LockFile\LockFileTargetLibrary.cs (3)
12
public class LockFileTargetLibrary : IEquatable<
LockFileTargetLibrary
>
161
public bool Equals(
LockFileTargetLibrary
? other)
207
return Equals(obj as
LockFileTargetLibrary
);
LockFile\Utf8JsonStreamLockFileTargetLibraryConverter.cs (4)
15
/// A <see cref="IUtf8JsonStreamReaderConverter{T}"/> to allow read JSON into <see cref="
LockFileTargetLibrary
"/>
54
internal class Utf8JsonStreamLockFileTargetLibraryConverter : IUtf8JsonStreamReaderConverter<
LockFileTargetLibrary
>
72
public
LockFileTargetLibrary
Read(ref Utf8JsonStreamReader reader)
79
var
lockFileTargetLibrary = new LockFileTargetLibrary();