From 750cc37a917447ab5c1197f392afc083519b0952 Mon Sep 17 00:00:00 2001 From: Yoshi Askharoun Date: Thu, 22 Feb 2024 08:06:34 -0600 Subject: [PATCH] Fix assembly names in imports --- libs/UIX.Asm/Disassembler.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libs/UIX.Asm/Disassembler.cs b/libs/UIX.Asm/Disassembler.cs index 7b3252f..44d7b63 100644 --- a/libs/UIX.Asm/Disassembler.cs +++ b/libs/UIX.Asm/Disassembler.cs @@ -109,12 +109,17 @@ public class Disassembler { var importedNamespace = path[(nsIndex + 1)..]; namespacePrefix = importedNamespace.Split('.', '/', '\\', '!')[^1]; + + System.Reflection.AssemblyName assemblyName = new(path[..nsIndex]); + uri = $"assembly://{assemblyName.Name}/{importedNamespace}"; } else { // No namespace was specified, assume we're importing the whole assembly System.Reflection.AssemblyName assemblyName = new(path); namespacePrefix = assemblyName.Name; + + uri = $"assembly://{assemblyName.Name}"; } } else