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