private void miUniversityActionPlugin_Click(object sender, EventArgs e) { try { string type = (sender as ToolStripMenuItem).Name.Substring(2); IUniversityActionPlugin plugin = (IUniversityActionPlugin)Activator. CreateInstance(pluginsManager[type]); taskManager.ApplyUniversityActionPlugin(plugin); } catch (Exception exception) { MessageBox.Show(exception.Message); } }
public void ApplyUniversityActionPlugin(IUniversityActionPlugin plugin) { plugin.ApplyTo(university); uiManager.UpdateUI(); }