public BackupBrowser() { InitializeComponent(); _pluginManager = new PluginManager(); _pluginManager.Added += new EventHandler<PluginArgs>(_pluginManager_Added); _pluginManager.Removed += new EventHandler<PluginArgs>(_pluginManager_Removed); _browserManger = new BrowserManager(_pluginManager); _menuManager = new MenuManager(); _menuManager.Added += new EventHandler<MenuEvent>(_menuManager_Added); _menuManager.Removed += new EventHandler<MenuEvent>(_menuManager_Removed); _model = new BrowserModel(this); //init and load all plugins that is not blacklisted foreach (IPlugin p in _pluginManager) { Register(p); } }
/// <summary> /// Un register when not needed /// </summary> /// <param name="manager"></param> protected virtual void OnUnregisterMenu(MenuManager manager) { }
public RegisterArgs(MenuManager manager, BrowserModel selection) { _manager = manager; _selection = selection; }