Plugins - Implemented enabling/disabling (doesnt work for devices)

Plugins - Disable plugins that caused a crash
Tray icon - Added menu items for quick access
This commit is contained in:
SpoinkyNL committed 2020-03-02 22:15:25 +01:00
1 parent fbc9d20db7
commit 73245a3d4b
29 files changed
+442 -164

No files matched your search

@@ -9,11 +9,11 @@ namespace Artemis.Core.Ninject
{
internal class PluginSettingsProvider : Provider<PluginSettings>
{
private readonly IPluginSettingRepository _pluginSettingRepository;
private readonly IPluginRepository _pluginRepository;
internal PluginSettingsProvider(IPluginSettingRepository pluginSettingRepository)
internal PluginSettingsProvider(IPluginRepository pluginRepository)
{
_pluginSettingRepository = pluginSettingRepository;
_pluginRepository = pluginRepository;
}
protected override PluginSettings CreateInstance(IContext context)
@@ -25,7 +25,7 @@ namespace Artemis.Core.Ninject
if (pluginInfo == null)
throw new ArtemisCoreException("A plugin needs to be initialized with PluginInfo as a parameter");
return new PluginSettings(pluginInfo, _pluginSettingRepository);
return new PluginSettings(pluginInfo, _pluginRepository);
}
}
}