public override void Stop() { try { // Close exporter form manually if (babylonExportActionItem != null) { babylonExportActionItem.Close(); } if (actionTable != null) { Loader.Global.COREInterface.ActionManager.DeactivateActionTable(actionCallback, idActionTable); } // Clean up menu if (menu != null) { Loader.Global.COREInterface.MenuManager.UnRegisterMenu(menu); Loader.Global.ReleaseIMenu(menu); Loader.Global.ReleaseIMenuItem(menuItemBabylon); Loader.Global.ReleaseIMenuItem(menuItem); menu = null; menuItem = null; } } catch { // Fails silently } }
private void ExporterForm_FormClosed(object sender, FormClosedEventArgs e) { if (exporter != null) { exporter.IsCancelled = true; } babylonExportAction.Close(); }
private void ExporterForm_FormClosed(object sender, FormClosedEventArgs e) { babylonExportAction.Close(); }