From a42c0bea2b721a76bf05ab239a5081dcf599d9fc Mon Sep 17 00:00:00 2001 From: OmidRezaT <150384019+OmidRezaT@users.noreply.github.com> Date: Sat, 31 May 2025 19:46:06 +0330 Subject: [PATCH] Fixed not finding static methods of the target base class --- .../Compatibility/Frameworks/Base/FrameworkClrBase.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MoonSharp.Interpreter/Compatibility/Frameworks/Base/FrameworkClrBase.cs b/src/MoonSharp.Interpreter/Compatibility/Frameworks/Base/FrameworkClrBase.cs index 1391755b..fd032bc6 100755 --- a/src/MoonSharp.Interpreter/Compatibility/Frameworks/Base/FrameworkClrBase.cs +++ b/src/MoonSharp.Interpreter/Compatibility/Frameworks/Base/FrameworkClrBase.cs @@ -10,7 +10,7 @@ namespace MoonSharp.Interpreter.Compatibility.Frameworks { abstract class FrameworkClrBase : FrameworkReflectionBase { - BindingFlags BINDINGFLAGS_MEMBER = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static; + BindingFlags BINDINGFLAGS_MEMBER = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static | BindingFlags.FlattenHierarchy; BindingFlags BINDINGFLAGS_INNERCLASS = BindingFlags.Public | BindingFlags.NonPublic; public override MethodInfo GetAddMethod(EventInfo ei)