public override void Terminate() { if (m_host == null) { return; } GlobalWindowManager.WindowAdded -= OnWindowAdded; m_host.MainWindow.FileOpened -= checkOnStartup_onFileOpened; m_host.ColumnProviderPool.Remove(m_prov); m_prov = null; m_host = null; }
public override bool Initialize(IPluginHost host) { if (host == null) { return(false); } m_host = host; GlobalWindowManager.WindowAdded += OnWindowAdded; m_MainMenuItem = new ToolStripMenuItem(_PluginName); m_MainMenuItem.Click += MainMenuItem_OnClick; m_MainMenuItem.Image = Properties.Resources.PCR_icon_48_48_png; m_host.MainWindow.ToolsMenu.DropDownItems.Add(m_MainMenuItem); m_host.MainWindow.FileOpened += checkOnStartup_onFileOpened; m_prov = new RenewInColumnProv(); m_host.ColumnProviderPool.Add(m_prov); m_config = new PCRConfig(host); return(true); }