PluginManager: make static methods to instance methods
This commit is contained in:
@@ -9,7 +9,7 @@ namespace Pilz.Plugins
|
|||||||
{
|
{
|
||||||
public class PluginManager<TPluginInterface, TPluginRuntimeInfo> where TPluginInterface : class where TPluginRuntimeInfo : PluginRuntimeInfo<TPluginInterface>
|
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>();
|
var states = new List<TPluginRuntimeInfo>();
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@ namespace Pilz.Plugins
|
|||||||
return states;
|
return states;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static TPluginRuntimeInfo LoadPlugin(string path)
|
public TPluginRuntimeInfo LoadPlugin(string path)
|
||||||
{
|
{
|
||||||
var info = Activator.CreateInstance<TPluginRuntimeInfo>();
|
var info = Activator.CreateInstance<TPluginRuntimeInfo>();
|
||||||
var irmplugin = typeof(TPluginInterface);
|
var irmplugin = typeof(TPluginInterface);
|
||||||
|
|||||||
Reference in New Issue
Block a user