51 references to FusionAssemblyIdentity
Microsoft.CodeAnalysis.UnitTests (51)
MetadataReferences\AssemblyIdentityDisplayNameTests.cs (10)
30
var fusionName =
FusionAssemblyIdentity
.ToAssemblyNameObject("Name, Version=" + value);
34
var fusionVersion =
FusionAssemblyIdentity
.GetVersion(fusionName, out fusionParts);
52
var fusionName =
FusionAssemblyIdentity
.ToAssemblyNameObject("Name, Version=" + value);
56
var fusionVersion =
FusionAssemblyIdentity
.GetVersion(fusionName, out fusionParts);
76
var fusion =
FusionAssemblyIdentity
.ToAssemblyIdentity(
FusionAssemblyIdentity
.ToAssemblyNameObject(displayName));
96
var fusionName =
FusionAssemblyIdentity
.ToAssemblyNameObject(displayName);
97
var actual = (fusionName != null) ?
FusionAssemblyIdentity
.GetName(fusionName) : null;
112
var fusion =
FusionAssemblyIdentity
.ToAssemblyIdentity(
FusionAssemblyIdentity
.ToAssemblyNameObject(displayName));
MetadataReferences\FusionAssemblyIdentityTests.cs (41)
19
/// Converts <see cref="
FusionAssemblyIdentity
.IAssemblyName"/> to <see cref="AssemblyName"/> with possibly
25
internal static AssemblyName ToAssemblyName(
FusionAssemblyIdentity
.IAssemblyName nameObject)
28
result.Name =
FusionAssemblyIdentity
.GetName(nameObject);
29
result.Version =
FusionAssemblyIdentity
.GetVersion(nameObject);
31
var cultureName =
FusionAssemblyIdentity
.GetCulture(nameObject);
34
byte[] publicKey =
FusionAssemblyIdentity
.GetPublicKey(nameObject);
41
result.SetPublicKeyToken(
FusionAssemblyIdentity
.GetPublicKeyToken(nameObject));
44
result.Flags =
FusionAssemblyIdentity
.GetFlags(nameObject);
45
result.ContentType =
FusionAssemblyIdentity
.GetContentType(nameObject);
52
FusionAssemblyIdentity
.IAssemblyName obj;
58
obj =
FusionAssemblyIdentity
.ToAssemblyNameObject(fullName);
67
string displayName =
FusionAssemblyIdentity
.GetDisplayName(obj,
FusionAssemblyIdentity
.ASM_DISPLAYF.FULL);
71
obj =
FusionAssemblyIdentity
.ToAssemblyNameObject(name);
94
var obj =
FusionAssemblyIdentity
.ToAssemblyNameObject(name);
95
var display =
FusionAssemblyIdentity
.GetDisplayName(obj,
FusionAssemblyIdentity
.ASM_DISPLAYF.FULL);
116
var goo =
FusionAssemblyIdentity
.ToAssemblyNameObject("goo");
117
var goo1 =
FusionAssemblyIdentity
.ToAssemblyNameObject("goo, Version=1.0.0.0, Culture=neutral");
118
var goo2 =
FusionAssemblyIdentity
.ToAssemblyNameObject("goo, Version=2.0.0.0, Culture=neutral");
119
var goo3 =
FusionAssemblyIdentity
.ToAssemblyNameObject("goo, Version=3.0.0.0, Culture=neutral");
120
var goo3_enUS =
FusionAssemblyIdentity
.ToAssemblyNameObject("goo, Version=3.0.0.0, Culture=en-US");
121
var goo3_deDE =
FusionAssemblyIdentity
.ToAssemblyNameObject("goo, Version=3.0.0.0, Culture=de-DE");
123
var m =
FusionAssemblyIdentity
.GetBestMatch(new[] { goo2, goo1, goo3 }, null);
126
m =
FusionAssemblyIdentity
.GetBestMatch(new[] { goo3, goo2, goo1 }, null);
130
m =
FusionAssemblyIdentity
.GetBestMatch(new[] { goo2, goo3 }, null);
134
m =
FusionAssemblyIdentity
.GetBestMatch(new[] { goo1, goo3_deDE, goo3_enUS, goo2 }, null);
138
m =
FusionAssemblyIdentity
.GetBestMatch(new[] { goo1, goo3_deDE, goo3_enUS, goo2 }, null);
141
m =
FusionAssemblyIdentity
.GetBestMatch(new[] { goo1, goo3, goo3_deDE, goo3_enUS, goo2 }, "en-US");
144
m =
FusionAssemblyIdentity
.GetBestMatch(new[] { goo1, goo3_deDE, goo3, goo3_enUS, goo2 }, "cz-CZ");
147
m =
FusionAssemblyIdentity
.GetBestMatch(new[] { goo3_deDE, goo2 }, "en-US");
151
m =
FusionAssemblyIdentity
.GetBestMatch(new[] { goo3_deDE, goo3, goo2 }, "en-US");
158
var nameObject =
FusionAssemblyIdentity
.ToAssemblyNameObject("mscorlib");
168
nameObject =
FusionAssemblyIdentity
.ToAssemblyNameObject("mscorlib, Version=2.0.0.0");
177
nameObject =
FusionAssemblyIdentity
.ToAssemblyNameObject("mscorlib, Version=2.0.0.0, Culture=neutral");
186
nameObject =
FusionAssemblyIdentity
.ToAssemblyNameObject("mscorlib, Version=2.0.0.0, Culture=en-US");
196
nameObject =
FusionAssemblyIdentity
.ToAssemblyNameObject("Windows, Version=255.255.255.255, ContentType=WindowsRuntime");
205
nameObject =
FusionAssemblyIdentity
.ToAssemblyNameObject("mscorlib, Version=2.0.0.0, Culture=nonsense");
209
nameObject =
FusionAssemblyIdentity
.ToAssemblyNameObject("mscorlib, Version=2.0.0.0, Culture=null");
216
Assert.Throws<ArgumentException>(() =>
FusionAssemblyIdentity
.ToAssemblyNameObject(new AssemblyName { Name = "x\0x" }));
221
nameObject =
FusionAssemblyIdentity
.ToAssemblyNameObject(new AssemblyName { Name = c.ToString() });