public void AddPlugin(PluginBase plugin) { if (_plugins.ContainsKey(plugin.Name)) throw new InvalidOperationException("The plugin has already been loaded."); plugin.AppInstance = this; plugin.OnLoad(); _plugins.Add(plugin.Name, plugin); }
public void AddPlugin(PluginBase plugin) { if (_plugins.ContainsKey(plugin.Name)) { throw new InvalidOperationException("The plugin has already been loaded."); } plugin.AppInstance = this; plugin.OnLoad(); _plugins.Add(plugin.Name, plugin); }