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