Release 17 updates

This commit is contained in:
Brett Hewitson 2020-07-15 17:29:43 +10:00
parent 38dededb14
commit 4a54288072
11 changed files with 306 additions and 19 deletions

View file

@ -198,6 +198,18 @@ namespace ServerManagerTool.Plugin.Common
Plugins.Add(new PluginItem { Plugin = plugin, PluginFile = pluginFile, PluginType = nameof(IAlertPlugin) });
}
}
else if (type.GetInterface(typeof(IPlugin).Name) != null)
{
var plugin = assembly.CreateInstance(type.FullName) as IPlugin;
if (plugin != null && plugin.Enabled)
{
if (type.GetInterface(typeof(IBeta).Name) != null)
((IBeta)plugin).BetaEnabled = BetaEnabled;
plugin.Initialize();
Plugins.Add(new PluginItem { Plugin = plugin, PluginFile = pluginFile, PluginType = nameof(IPlugin) });
}
}
}
catch (Exception ex)
{