protected virtual void UninstallExtension(ExtensionForm extension) { if (extension != null) { Contractor.Uninstall(extension); } }
protected virtual void OpenExtension(ExtensionForm extension) { if (extension == null) { return; } if (extension.IsDisposed) { ListViewItem item = _itemByHash[extension.Hash]; _itemByHash.Remove(extension.Hash); extension = Contractor.Initialize(extension); _extensionByItem[item] = extension; _itemByHash[extension.Hash] = item; } if (!extension.IsRunning) { extension.Show(); } else { extension.BringToFront(); } }
protected virtual void CloseExtension(ExtensionForm extension) { if (extension != null && extension.IsRunning) { extension.Close(); } }
private void ETExtensionAOTChckbx_CheckedChanged(object sender, EventArgs e) { ExtensionForm extension = MainUI.ContractorVw.GetSelected(); if (extension == null) { return; } extension.TopMost = MainUI.ETExtensionAOTChckbx.Checked; }