public void Remove(string pluginName) { if (_pluginContexts.ContainsKey(pluginName)) { var context = _pluginContexts[pluginName]; _pluginContexts.Remove(pluginName); PluginsContextChangeEvent?.Invoke(pluginName, context); } }
public void Add(string pluginName, IPluginContext context) { _pluginContexts.Add(pluginName, context); PluginsContextChangeEvent?.Invoke(pluginName, context); }