Browse Source

Fix #1648 and fix #2133: Use simple assembly names for KnownThings.

pull/2326/head
Siegfried Pammer 4 years ago
parent
commit
fa0e679626
  1. 2
      ILSpy.BamlDecompiler/Baml/KnownThings.cs
  2. 18
      ILSpy.BamlDecompiler/Baml/KnownThings.g.cs

2
ILSpy.BamlDecompiler/Baml/KnownThings.cs

@ -70,7 +70,7 @@ namespace ILSpy.BamlDecompiler.Baml @@ -70,7 +70,7 @@ namespace ILSpy.BamlDecompiler.Baml
public IModule FrameworkAssembly => assemblies[0];
IModule ResolveAssembly(string name)
{
IModule module = typeSystem.Modules.FirstOrDefault(m => m.FullAssemblyName == name);
IModule module = typeSystem.Modules.FirstOrDefault(m => m.AssemblyName == name);
if (module == null)
throw new Exception("Could not resolve known assembly '" + name + "'!");
return module;

18
ILSpy.BamlDecompiler/Baml/KnownThings.g.cs

@ -22,18 +22,20 @@ @@ -22,18 +22,20 @@
using System;
namespace ILSpy.BamlDecompiler.Baml {
internal partial class KnownThings {
namespace ILSpy.BamlDecompiler.Baml
{
internal partial class KnownThings
{
// Auto-generated. Do not modify.
void InitAssemblies()
{
assemblies[0] = ResolveAssembly("mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
assemblies[1] = ResolveAssembly("System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
assemblies[2] = ResolveAssembly("WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35");
assemblies[3] = ResolveAssembly("PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35");
assemblies[4] = ResolveAssembly("PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35");
assemblies[5] = ResolveAssembly("System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
assemblies[0] = ResolveAssembly("mscorlib");
assemblies[1] = ResolveAssembly("System");
assemblies[2] = ResolveAssembly("WindowsBase");
assemblies[3] = ResolveAssembly("PresentationCore");
assemblies[4] = ResolveAssembly("PresentationFramework");
assemblies[5] = ResolveAssembly("System.Xml");
}
void InitTypes()

Loading…
Cancel
Save