PluginManager: make static methods to instance methods

This commit is contained in:
2023-11-14 14:39:14 +01:00
parent 16b8a227fc
commit 1652339295

View File

@@ -9,7 +9,7 @@ namespace Pilz.Plugins
{
public class PluginManager<TPluginInterface, TPluginRuntimeInfo> where TPluginInterface : class where TPluginRuntimeInfo : PluginRuntimeInfo<TPluginInterface>
{
public static IEnumerable<TPluginRuntimeInfo> LoadPlugins(string[] paths)
public IEnumerable<TPluginRuntimeInfo> LoadPlugins(string[] paths)
{
var states = new List<TPluginRuntimeInfo>();
@@ -19,7 +19,7 @@ namespace Pilz.Plugins
return states;
}
public static TPluginRuntimeInfo LoadPlugin(string path)
public TPluginRuntimeInfo LoadPlugin(string path)
{
var info = Activator.CreateInstance<TPluginRuntimeInfo>();
var irmplugin = typeof(TPluginInterface);