public void RemovePlugin(PluginBase plugin) { if (!_plugins.ContainsKey(plugin.Name)) { throw new InvalidOperationException("The plugin is not loaded."); } plugin.OnUnload(); _plugins.Remove(plugin.Name); }
public void RemovePlugin(PluginBase plugin) { if (!_plugins.ContainsKey(plugin.Name)) throw new InvalidOperationException("The plugin is not loaded."); plugin.OnUnload(); _plugins.Remove(plugin.Name); }