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