mirror of
https://github.com/Artemis-RGB/Artemis
synced 2026-11-12 11:56:30 +00:00
Plugins have their own AppDomain now (TODO: dispose on plugin unload)
This commit is contained in:
1 parent
155073f14d
commit
8ccac7f073
18 files changed
+118
-69
No files matched your search
@@ -34,7 +34,7 @@ namespace Artemis.UI.ViewModels
|
||||
_pluginService.FinishedLoadedPlugins += PluginServiceOnFinishedLoadedPlugins;
|
||||
|
||||
if (!LoadingPlugins)
|
||||
Modules.AddRange(_pluginService.Plugins.SelectMany(p => p.Instances.Where(i => i is IModule).Cast<IModule>()));
|
||||
Modules.AddRange(_pluginService.GetModules());
|
||||
|
||||
PropertyChanged += OnSelectedModuleChanged;
|
||||
PropertyChanged += OnSelectedPageChanged;
|
||||
@@ -58,7 +58,7 @@ namespace Artemis.UI.ViewModels
|
||||
|
||||
private void PluginServiceOnFinishedLoadedPlugins(object sender, EventArgs eventArgs)
|
||||
{
|
||||
Modules.AddRange(_pluginService.Plugins.SelectMany(p => p.Instances.Where(i => i is IModule).Cast<IModule>()));
|
||||
Modules.AddRange(_pluginService.GetModules());
|
||||
SelectedModule = null;
|
||||
|
||||
LoadingPlugins = false;
|
||||
|
||||
Reference in new issue
Block a user