1 write to Library
Microsoft.NET.Build.Tasks (1)
DependencyContextBuilder.cs (1)
1015
this.
Library
= library;
25 references to Library
Microsoft.NET.Build.Tasks (25)
DependencyContextBuilder.cs (25)
353
var libraries = runtimeLibraries.ToDictionary(lib => lib.
Library
.Name, lib => lib);
356
foreach (var dependency in reference.
Library
.Dependencies)
361
dep.Dependents.Add(reference.
Library
.Name);
374
if (lib.
Library
.Name.Equals("xunit", StringComparison.OrdinalIgnoreCase) ||
375
lib.
Library
.Name.Equals("xunit.core", StringComparison.OrdinalIgnoreCase))
383
if (lib.
Library
.RuntimeAssemblyGroups.Count == 0 && lib.
Library
.NativeLibraryGroups.Count == 0 && lib.
Library
.ResourceAssemblies.Count == 0)
385
if (lib.
Library
.Dependencies.All(d => !libraries.TryGetValue(d.Name, out var dependency) || dependency.Dependents.Count > 1))
388
libraries.Remove(lib.
Library
.Name);
389
foreach (var dependency in lib.
Library
.Dependencies)
393
value.Dependents.Remove(lib.
Library
.Name);
501
var libraryNames = runtimeLibraries.Select(lib => lib.
Library
.Name).Concat(compilationLibraries.Select(lib => lib.Name)).ToHashSet();
508
library.
Library
.Type,
509
library.
Library
.Name,
510
library.
Library
.Version,
511
library.
Library
.Hash,
512
library.
Library
.RuntimeAssemblyGroups,
513
library.
Library
.NativeLibraryGroups,
514
library.
Library
.ResourceAssemblies,
515
library.
Library
.Dependencies.Where(dependency => libraryNames.Contains(dependency.Name)).ToList(),
516
library.
Library
.Serviceable,
517
library.
Library
.Path,
518
library.
Library
.HashPath,
519
library.
Library
.RuntimeStoreManifestName)),