From c3819457e5f5f3bd680117ce424a714fad7b790c Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Tue, 7 May 2024 07:01:50 +0200 Subject: [PATCH] separate bindinglfags --- Pilz.Plugins/PluginManagerT.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Pilz.Plugins/PluginManagerT.cs b/Pilz.Plugins/PluginManagerT.cs index 0db43c6..60b7f8d 100644 --- a/Pilz.Plugins/PluginManagerT.cs +++ b/Pilz.Plugins/PluginManagerT.cs @@ -187,7 +187,7 @@ namespace Pilz.Plugins try { - if (Activator.CreateInstance(type, BindingFlags.Public | BindingFlags.NonPublic, null, parameters, null) is TPluginInterface plugin) + if (Activator.CreateInstance(type, GetConstructorFlags(), null, parameters, null) is TPluginInterface plugin) { if (plugin is IPluginLateInitialization pluginLateInit) pluginLateInit.LateInit(); @@ -205,5 +205,10 @@ namespace Pilz.Plugins else result.Status = PluginLoadStatus.NoValidPlugin; } + + protected virtual BindingFlags GetConstructorFlags() + { + return BindingFlags.Public; + } } }