From b1c0cb3a4230601e10a8ab750d800ee35131815e Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sun, 27 Apr 2025 13:24:05 +0200 Subject: [PATCH] Remove generic suffix from type names in ILangExtensions --- app/MindWork AI Studio/Tools/PluginSystem/ILangExtensions.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/MindWork AI Studio/Tools/PluginSystem/ILangExtensions.cs b/app/MindWork AI Studio/Tools/PluginSystem/ILangExtensions.cs index 6dd5e462..1c9100a8 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/ILangExtensions.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/ILangExtensions.cs @@ -12,6 +12,10 @@ public static class ILangExtensions typeName ??= type.Name; typeNamespace ??= type.Namespace!; + // When the type's name ends with `1 or 2`, etc. (i.e., generic classes), remove it: + if(typeName.Contains("`")) + typeName = typeName[..typeName.IndexOf('`')]; + var ns = $"{typeNamespace}::{typeName}".ToUpperInvariant().Replace(".", "::"); var key = $"root::{ns}::T{fallbackEN.ToFNV32()}";