34 references to AssemblyNameReference
Microsoft.Build.Tasks.Core (34)
AssemblyDependency\AssemblyNameReference.cs (4)
14
internal struct AssemblyNameReference : IComparable<
AssemblyNameReference
>
30
public readonly int CompareTo(
AssemblyNameReference
other)
38
public static
AssemblyNameReference
Create(AssemblyNameExtension assemblyName, Reference reference)
40
AssemblyNameReference
result;
AssemblyDependency\AssemblyNameReferenceAscendingVersionComparer.cs (4)
14
internal sealed class AssemblyNameReferenceAscendingVersionComparer : IComparer<
AssemblyNameReference
>
16
internal static readonly IComparer<
AssemblyNameReference
> comparer = new AssemblyNameReferenceAscendingVersionComparer();
30
public int Compare(
AssemblyNameReference
i1,
AssemblyNameReference
i2)
AssemblyDependency\ReferenceTable.cs (21)
1817
private void ResolveConflictsBetweenReferences(Dictionary<string, List<
AssemblyNameReference
>> baseNameToReferences)
1820
foreach (List<
AssemblyNameReference
> assemblyReferences in baseNameToReferences.Values)
1826
private void ResolveConflictsBetweenReferences(List<
AssemblyNameReference
> assemblyReferences)
1856
out List<
AssemblyNameReference
> conflictingReferences)
1862
Dictionary<string, List<
AssemblyNameReference
>> baseNameToReferences = BuildSimpleNameTable();
1878
var fullNameToReference = new Dictionary<string,
AssemblyNameReference
>(References.Count, StringComparer.OrdinalIgnoreCase);
1880
foreach (List<
AssemblyNameReference
> references in baseNameToReferences.Values)
1882
foreach (
AssemblyNameReference
assemblyNameReference in references)
1909
if (fullNameToReference.TryGetValue(key, out
AssemblyNameReference
conflictingReference))
1928
var assemblyNamesList = new List<
AssemblyNameReference
>(conflictingFullNames.Count);
1938
foreach (
AssemblyNameReference
assemblyNameReference in assemblyNamesList)
2191
private Dictionary<string, List<
AssemblyNameReference
>> BuildSimpleNameTable()
2195
var baseNameToReferences = new Dictionary<string, List<
AssemblyNameReference
>>(References.Count, StringComparer.OrdinalIgnoreCase);
2201
AssemblyNameReference
assemblyReference =
AssemblyNameReference
.Create(assemblyName, reference);
2208
if (!baseNameToReferences.TryGetValue(baseName, out List<
AssemblyNameReference
> refs))
2210
refs = new List<
AssemblyNameReference
>();
2221
Dictionary<string, List<
AssemblyNameReference
>> baseNameToReferences)
2224
foreach (KeyValuePair<string, List<
AssemblyNameReference
>> kvp in baseNameToReferences)
2345
private static int ResolveAssemblyNameConflict(
AssemblyNameReference
assemblyReference0,
AssemblyNameReference
assemblyReference1)
AssemblyDependency\ResolveAssemblyReference.cs (5)
1088
List<
AssemblyNameReference
> idealAssemblyRemappingsIdentities,
2464
List<
AssemblyNameReference
> autoUnifiedRemappedAssemblyReferences = null;
2504
List<
AssemblyNameReference
> idealAssemblyRemappingsIdentities = autoUnifiedRemappedAssemblyReferences;
2554
List<
AssemblyNameReference
> remappedReferences = AutoUnify ? autoUnifiedRemappedAssemblyReferences : idealAssemblyRemappingsIdentities;
3019
private void PopulateSuggestedRedirects(List<DependentAssembly> idealAssemblyRemappings, List<
AssemblyNameReference
> idealAssemblyRemappedReferences)