34 references to AssemblyNameReference
Microsoft.Build.Tasks.Core (34)
AssemblyDependency\AssemblyNameReference.cs (4)
13internal struct AssemblyNameReference : IComparable<AssemblyNameReference> 29public readonly int CompareTo(AssemblyNameReference other) 37public static AssemblyNameReference Create(AssemblyNameExtension assemblyName, Reference reference) 39AssemblyNameReference result;
AssemblyDependency\AssemblyNameReferenceAscendingVersionComparer.cs (4)
13internal sealed class AssemblyNameReferenceAscendingVersionComparer : IComparer<AssemblyNameReference> 15internal static readonly IComparer<AssemblyNameReference> comparer = new AssemblyNameReferenceAscendingVersionComparer(); 29public int Compare(AssemblyNameReference i1, AssemblyNameReference i2)
AssemblyDependency\ReferenceTable.cs (21)
1888private void ResolveConflictsBetweenReferences(Dictionary<string, List<AssemblyNameReference>> baseNameToReferences) 1891foreach (List<AssemblyNameReference> assemblyReferences in baseNameToReferences.Values) 1898private void ResolveConflictsBetweenReferences(List<AssemblyNameReference> assemblyReferences) 1929out List<AssemblyNameReference> conflictingReferences) 1935Dictionary<string, List<AssemblyNameReference>> baseNameToReferences = BuildSimpleNameTable(); 1951var fullNameToReference = new Dictionary<string, AssemblyNameReference>(References.Count, StringComparer.OrdinalIgnoreCase); 1953foreach (List<AssemblyNameReference> references in baseNameToReferences.Values) 1955foreach (AssemblyNameReference assemblyNameReference in references) 1983if (fullNameToReference.TryGetValue(key, out AssemblyNameReference conflictingReference)) 2002var assemblyNamesList = new List<AssemblyNameReference>(conflictingFullNames.Count); 2012foreach (AssemblyNameReference assemblyNameReference in assemblyNamesList) 2266private Dictionary<string, List<AssemblyNameReference>> BuildSimpleNameTable() 2270var baseNameToReferences = new Dictionary<string, List<AssemblyNameReference>>(References.Count, StringComparer.OrdinalIgnoreCase); 2277AssemblyNameReference assemblyReference = AssemblyNameReference.Create(assemblyName, reference); 2284if (!baseNameToReferences.TryGetValue(baseName, out List<AssemblyNameReference> refs)) 2286refs = new List<AssemblyNameReference>(); 2297Dictionary<string, List<AssemblyNameReference>> baseNameToReferences) 2300foreach (KeyValuePair<string, List<AssemblyNameReference>> kvp in baseNameToReferences) 2421private static int ResolveAssemblyNameConflict(AssemblyNameReference assemblyReference0, AssemblyNameReference assemblyReference1)
AssemblyDependency\ResolveAssemblyReference.cs (5)
1238List<AssemblyNameReference> idealAssemblyRemappingsIdentities, 2996List<AssemblyNameReference> autoUnifiedRemappedAssemblyReferences = null; 3036List<AssemblyNameReference> idealAssemblyRemappingsIdentities = autoUnifiedRemappedAssemblyReferences; 3087List<AssemblyNameReference> remappedReferences = AutoUnify ? autoUnifiedRemappedAssemblyReferences : idealAssemblyRemappingsIdentities; 3572private void PopulateSuggestedRedirects(List<DependentAssembly> idealAssemblyRemappings, List<AssemblyNameReference> idealAssemblyRemappedReferences)