56 instantiations of AssemblyNameExtension
Microsoft.Build (6)
AssemblyNameExtension.cs (4)
69private static readonly AssemblyNameExtension s_unnamedAssembly = new AssemblyNameExtension(); 190return new AssemblyNameExtension(AssemblyName.GetAssemblyName(path)); 603AssemblyNameExtension newExtension = new(); 992(ITranslator t) => new AssemblyNameExtension(t),
TaskEngineAssemblyResolver.cs (2)
124AssemblyNameExtension taskAssemblyName = new AssemblyNameExtension(AssemblyLoadContext.GetAssemblyName(_taskAssemblyFile)); 125AssemblyNameExtension argAssemblyName = new AssemblyNameExtension(assemblyName);
Microsoft.Build.Engine.UnitTests (50)
AssemblyNameEx_Tests.cs (50)
71return new AssemblyNameExtension(name); 76return new AssemblyNameExtension(name.ToLower()); 81return new AssemblyNameExtension(new AssemblyName(name)); 86return new AssemblyNameExtension(new AssemblyName(name.ToLower())); 91AssemblyNameExtension result = new AssemblyNameExtension(new AssemblyName(name)); 328AssemblyNameExtension extension = new AssemblyNameExtension("Version=2.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a", true); 340AssemblyNameExtension extension = new AssemblyNameExtension("Version=2.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a"); 341AssemblyNameExtension extension2 = new AssemblyNameExtension("A, Version=2.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a"); 353AssemblyNameExtension extension = new AssemblyNameExtension("A, Version=2.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a"); 359extension = new AssemblyNameExtension("A, Version=2.0.0.0, PublicKeyToken=b03f5f7f11d50a3a"); 365extension = new AssemblyNameExtension("A, Culture=en, PublicKeyToken=b03f5f7f11d50a3a"); 371extension = new AssemblyNameExtension("A, PublicKeyToken=b03f5f7f11d50a3a"); 377extension = new AssemblyNameExtension("A"); 389AssemblyNameExtension extension = new AssemblyNameExtension("A, Version=2.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, ProcessorArchitecture=MSIL"); 397extension = new AssemblyNameExtension("A, Version=2.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a"); 412AssemblyNameExtension assemblyNameToMatch = new AssemblyNameExtension("System.Xml"); 413AssemblyNameExtension assemblyNameToNotMatch = new AssemblyNameExtension("System.Xmla"); 417AssemblyNameExtension assemblyToCompare = new AssemblyNameExtension(assembly); 432AssemblyNameExtension assemblyNameToMatchVersion = new AssemblyNameExtension("System.Xml, Version=10.0.0.0"); 433AssemblyNameExtension assemblyNameToNotMatch = new AssemblyNameExtension("System.Xml, Version=5.0.0.0"); 434AssemblyNameExtension assemblyMatchNoVersion = new AssemblyNameExtension("System.Xml"); 438AssemblyNameExtension assemblyToCompare = new AssemblyNameExtension(assembly); 476AssemblyNameExtension assemblyNameToMatchCulture = new AssemblyNameExtension("System.Xml, Culture=en"); 477AssemblyNameExtension assemblyNameToNotMatch = new AssemblyNameExtension("System.Xml, Culture=de-DE"); 478AssemblyNameExtension assemblyMatchNoVersion = new AssemblyNameExtension("System.Xml"); 482AssemblyNameExtension assemblyToCompare = new AssemblyNameExtension(assembly); 520AssemblyNameExtension assemblyNameToMatchPublicToken = new AssemblyNameExtension("System.Xml, PublicKeyToken=b03f5f7f11d50a3a"); 521AssemblyNameExtension assemblyNameToNotMatch = new AssemblyNameExtension("System.Xml, PublicKeyToken=b03f5f7f11d50a3b"); 522AssemblyNameExtension assemblyMatchNoVersion = new AssemblyNameExtension("System.Xml"); 526AssemblyNameExtension assemblyToCompare = new AssemblyNameExtension(assembly); 564AssemblyNameExtension assemblyNameToMatchRetargetable = new AssemblyNameExtension("System.Xml, Version=10.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, Retargetable=Yes"); 565AssemblyNameExtension assemblyNameToNotMatch = new AssemblyNameExtension("System.Xml, Version=10.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, Retargetable=No"); 566AssemblyNameExtension assemblyMatchNoRetargetable = new AssemblyNameExtension("System.Xml"); 570AssemblyNameExtension assemblyToCompare = new AssemblyNameExtension(assembly); 615AssemblyNameExtension a = new AssemblyNameExtension("System.Xml, Version=10.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, Retargetable=Yes"); 616AssemblyNameExtension b = new AssemblyNameExtension("System.Xml, Version=10.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, Retargetable=No"); 617AssemblyNameExtension c = new AssemblyNameExtension("System.Xml, Version=10.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, Retargetable=Yes"); 619AssemblyNameExtension d = new AssemblyNameExtension("System.Xml, Version=9.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, Retargetable=No"); 620AssemblyNameExtension e = new AssemblyNameExtension("System.Xml, Version=11.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, Retargetable=No"); 647AssemblyNameExtension x = new AssemblyNameExtension("System, Version=2.0.0.0"); 648AssemblyNameExtension y = new AssemblyNameExtension("System, Version=1.0.0.0"); 649AssemblyNameExtension z = new AssemblyNameExtension("System, Version=2.0.0.0"); 650AssemblyNameExtension a = new AssemblyNameExtension("Zar, Version=3.0.0.0"); 681AssemblyNameExtension assemblyNameOriginal = new AssemblyNameExtension(assemblyName); 687writeTranslator.Translate(ref assemblyNameOriginal, (ITranslator t) => new AssemblyNameExtension(t)); 692readTranslator.Translate(ref assemblyNameDeserialized, (ITranslator t) => new AssemblyNameExtension(t)); 700AssemblyNameExtension assemblyNameOriginal = new AssemblyNameExtension("System.Xml, Version=10.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a"); 701AssemblyNameExtension assemblyRemappedFrom = new AssemblyNameExtension("System.Xml, Version=9.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a"); 711writeTranslator.Translate(ref assemblyNameOriginal, (ITranslator t) => new AssemblyNameExtension(t)); 716readTranslator.Translate(ref assemblyNameDeserialized, (ITranslator t) => new AssemblyNameExtension(t));
118 references to AssemblyNameExtension
Microsoft.Build (54)
AssemblyNameComparer.cs (18)
16internal sealed class AssemblyNameComparer : IComparer, IEqualityComparer, IEqualityComparer<AssemblyNameExtension> 31internal static readonly IEqualityComparer<AssemblyNameExtension> GenericComparer = Comparer as IEqualityComparer<AssemblyNameExtension>; 36internal static readonly IEqualityComparer<AssemblyNameExtension> GenericComparerConsiderRetargetable = ComparerConsiderRetargetable as IEqualityComparer<AssemblyNameExtension>; 56AssemblyNameExtension a1 = (AssemblyNameExtension)o1; 57AssemblyNameExtension a2 = (AssemblyNameExtension)o2; 68AssemblyNameExtension a1 = (AssemblyNameExtension)o1; 69AssemblyNameExtension a2 = (AssemblyNameExtension)o2; 78AssemblyNameExtension a = (AssemblyNameExtension)o; 87public bool Equals(AssemblyNameExtension x, AssemblyNameExtension y) 96public int GetHashCode(AssemblyNameExtension obj)
AssemblyNameExtension.cs (30)
56internal sealed class AssemblyNameExtension : ISerializable, IEquatable<AssemblyNameExtension>, ITranslatable 67private HashSet<AssemblyNameExtension> remappedFrom; 69private static readonly AssemblyNameExtension s_unnamedAssembly = new AssemblyNameExtension(); 170remappedFrom = (HashSet<AssemblyNameExtension>)info.GetValue("remapped", typeof(HashSet<AssemblyNameExtension>)); 186internal static AssemblyNameExtension GetAssemblyNameEx(string path) 229private static HashSet<AssemblyNameExtension> CreateRemappedFrom() 231return new HashSet<AssemblyNameExtension>(AssemblyNameComparer.GenericComparerConsiderRetargetable); 370internal IEnumerable<AssemblyNameExtension> RemappedFromEnumerator 382internal void AddRemappedAssemblyName(AssemblyNameExtension extensionToAdd) 433internal static AssemblyNameExtension UnnamedAssembly => s_unnamedAssembly; 440internal int CompareTo(AssemblyNameExtension that) 448internal int CompareTo(AssemblyNameExtension that, bool considerRetargetableFlag) 498internal int CompareBaseNameTo(AssemblyNameExtension that) 526private int CompareBaseNameToImpl(AssemblyNameExtension that) 601internal AssemblyNameExtension Clone() 603AssemblyNameExtension newExtension = new(); 625internal AssemblyNameExtension CloneImmutable() 627AssemblyNameExtension clonedExtension = Clone(); 650internal bool Equals(AssemblyNameExtension that) 660bool IEquatable<AssemblyNameExtension>.Equals(AssemblyNameExtension other) 670internal bool EqualsIgnoreVersion(AssemblyNameExtension that) 678internal bool Equals(AssemblyNameExtension that, bool considerRetargetableFlag) 686private bool EqualsImpl(AssemblyNameExtension that, bool ignoreVersion, bool considerRetargetableFlag) 774internal bool ComparePublicKeyToken(AssemblyNameExtension that) 862internal bool PartialNameCompare(AssemblyNameExtension that) 870internal bool PartialNameCompare(AssemblyNameExtension that, bool considerRetargetableFlag) 883internal bool PartialNameCompare(AssemblyNameExtension that, PartialComparisonFlags comparisonFlags) 896internal bool PartialNameCompare(AssemblyNameExtension that, PartialComparisonFlags comparisonFlags, bool considerRetargetableFlag)
AssemblyNameReverseVersionComparer.cs (4)
13internal sealed class AssemblyNameReverseVersionComparer : IComparer<AssemblyNameExtension> 18internal static readonly IComparer<AssemblyNameExtension> GenericComparer = new AssemblyNameReverseVersionComparer(); 29public int Compare(AssemblyNameExtension x, AssemblyNameExtension y)
TaskEngineAssemblyResolver.cs (2)
124AssemblyNameExtension taskAssemblyName = new AssemblyNameExtension(AssemblyLoadContext.GetAssemblyName(_taskAssemblyFile)); 125AssemblyNameExtension argAssemblyName = new AssemblyNameExtension(assemblyName);
Microsoft.Build.Engine.UnitTests (64)
AssemblyNameEx_Tests.cs (64)
26internal delegate AssemblyNameExtension ProduceAssemblyNameEx(string name); 69private static AssemblyNameExtension ProduceAsString(string name) 74private static AssemblyNameExtension ProduceAsLowerString(string name) 79private static AssemblyNameExtension ProduceAsAssemblyName(string name) 84private static AssemblyNameExtension ProduceAsLowerAssemblyName(string name) 89private static AssemblyNameExtension ProduceAsBoth(string name) 91AssemblyNameExtension result = new AssemblyNameExtension(new AssemblyName(name)); 99private static AssemblyNameExtension ProduceAsLowerBoth(string name) 124AssemblyNameExtension a1 = produce1(assemblyString1); 125AssemblyNameExtension a2 = produce2(assemblyString2); 159AssemblyNameExtension a1 = produce1(assemblyString1); 160AssemblyNameExtension a2 = produce2(assemblyString2); 205AssemblyNameExtension a1 = s_producers[0](s_assemblyStrings[0]); 219Assert.Equal(0, String.Compare(AssemblyNameExtension.EscapeDisplayNameCharacters(displayName), @"Hello\,\""Don\'t\"" eat the \\CAT", StringComparison.OrdinalIgnoreCase)); 243AssemblyNameExtension a1 = produce1(assemblyString1); 244AssemblyNameExtension a2 = produce2(assemblyString2); 248AssemblyNameExtension a3 = ProduceAsAssemblyName(assemblyString1); 249AssemblyNameExtension a4 = ProduceAsString(assemblyString2); 284AssemblyNameExtension a1 = produce1(assemblyString1); 285AssemblyNameExtension a2 = produce2(assemblyString2); 289AssemblyNameExtension a3 = ProduceAsAssemblyName(assemblyString1); 290AssemblyNameExtension a4 = ProduceAsString(assemblyString2); 310AssemblyNameExtension a1 = ProduceAsBoth("System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"); 311AssemblyNameExtension a2 = ProduceAsString("System.Drawing"); 328AssemblyNameExtension extension = new AssemblyNameExtension("Version=2.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a", true); 340AssemblyNameExtension extension = new AssemblyNameExtension("Version=2.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a"); 341AssemblyNameExtension extension2 = new AssemblyNameExtension("A, Version=2.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a"); 353AssemblyNameExtension extension = new AssemblyNameExtension("A, Version=2.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a"); 389AssemblyNameExtension extension = new AssemblyNameExtension("A, Version=2.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, ProcessorArchitecture=MSIL"); 412AssemblyNameExtension assemblyNameToMatch = new AssemblyNameExtension("System.Xml"); 413AssemblyNameExtension assemblyNameToNotMatch = new AssemblyNameExtension("System.Xmla"); 417AssemblyNameExtension assemblyToCompare = new AssemblyNameExtension(assembly); 432AssemblyNameExtension assemblyNameToMatchVersion = new AssemblyNameExtension("System.Xml, Version=10.0.0.0"); 433AssemblyNameExtension assemblyNameToNotMatch = new AssemblyNameExtension("System.Xml, Version=5.0.0.0"); 434AssemblyNameExtension assemblyMatchNoVersion = new AssemblyNameExtension("System.Xml"); 438AssemblyNameExtension assemblyToCompare = new AssemblyNameExtension(assembly); 476AssemblyNameExtension assemblyNameToMatchCulture = new AssemblyNameExtension("System.Xml, Culture=en"); 477AssemblyNameExtension assemblyNameToNotMatch = new AssemblyNameExtension("System.Xml, Culture=de-DE"); 478AssemblyNameExtension assemblyMatchNoVersion = new AssemblyNameExtension("System.Xml"); 482AssemblyNameExtension assemblyToCompare = new AssemblyNameExtension(assembly); 520AssemblyNameExtension assemblyNameToMatchPublicToken = new AssemblyNameExtension("System.Xml, PublicKeyToken=b03f5f7f11d50a3a"); 521AssemblyNameExtension assemblyNameToNotMatch = new AssemblyNameExtension("System.Xml, PublicKeyToken=b03f5f7f11d50a3b"); 522AssemblyNameExtension assemblyMatchNoVersion = new AssemblyNameExtension("System.Xml"); 526AssemblyNameExtension assemblyToCompare = new AssemblyNameExtension(assembly); 564AssemblyNameExtension assemblyNameToMatchRetargetable = new AssemblyNameExtension("System.Xml, Version=10.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, Retargetable=Yes"); 565AssemblyNameExtension assemblyNameToNotMatch = new AssemblyNameExtension("System.Xml, Version=10.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, Retargetable=No"); 566AssemblyNameExtension assemblyMatchNoRetargetable = new AssemblyNameExtension("System.Xml"); 570AssemblyNameExtension assemblyToCompare = new AssemblyNameExtension(assembly); 615AssemblyNameExtension a = new AssemblyNameExtension("System.Xml, Version=10.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, Retargetable=Yes"); 616AssemblyNameExtension b = new AssemblyNameExtension("System.Xml, Version=10.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, Retargetable=No"); 617AssemblyNameExtension c = new AssemblyNameExtension("System.Xml, Version=10.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, Retargetable=Yes"); 619AssemblyNameExtension d = new AssemblyNameExtension("System.Xml, Version=9.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, Retargetable=No"); 620AssemblyNameExtension e = new AssemblyNameExtension("System.Xml, Version=11.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a, Retargetable=No"); 647AssemblyNameExtension x = new AssemblyNameExtension("System, Version=2.0.0.0"); 648AssemblyNameExtension y = new AssemblyNameExtension("System, Version=1.0.0.0"); 649AssemblyNameExtension z = new AssemblyNameExtension("System, Version=2.0.0.0"); 650AssemblyNameExtension a = new AssemblyNameExtension("Zar, Version=3.0.0.0"); 661List<AssemblyNameExtension> assemblies = new List<AssemblyNameExtension>(); 681AssemblyNameExtension assemblyNameOriginal = new AssemblyNameExtension(assemblyName); 682AssemblyNameExtension assemblyNameDeserialized = null; 700AssemblyNameExtension assemblyNameOriginal = new AssemblyNameExtension("System.Xml, Version=10.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a"); 701AssemblyNameExtension assemblyRemappedFrom = new AssemblyNameExtension("System.Xml, Version=9.0.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a"); 706AssemblyNameExtension assemblyNameDeserialized = null;