compose and authority fixes. finish sprints.

This commit is contained in:
master
2026-02-17 21:59:47 +02:00
parent fb46a927ad
commit 49cdebe2f1
187 changed files with 23189 additions and 1439 deletions

View File

@@ -140,7 +140,23 @@ public static class PluginLoader
continue;
}
if (Activator.CreateInstance(candidate) is not TPlugin plugin)
if (candidate.GetConstructor(Type.EmptyTypes) is null)
{
continue;
}
TPlugin? plugin;
try
{
plugin = Activator.CreateInstance(candidate) as TPlugin;
}
catch
{
// Skip plugins that cannot be created via default constructor.
continue;
}
if (plugin is null)
{
continue;
}
@@ -170,4 +186,3 @@ public static class PluginLoader
}
}
}