separate bindinglfags
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user