private static void OnApplicationExit(object sender, EventArgs e) { TrayIcon.Dispose(); TradeClient.Dispose(); EventsHandler.Dispose(); OverlayController.Dispose(); }
protected override void OnExit(ExitEventArgs e) { trayIcon?.Dispose(); serviceProvider.Dispose(); OverlayController.Dispose(); PredictionController.Dispose(); base.OnExit(e); }
public void Dispose() { // shutdown CEF Cef.Shutdown(); // dispose OverlayController OC.Dispose(); // unregister handlers ActGlobals.oFormActMain.BeforeLogLineRead -= OFormActMain_BeforeLogLineRead; ActGlobals.oFormActMain.OnLogLineRead -= OFormActMain_OnLogLineRead; ActGlobals.oFormActMain.OnCombatEnd -= OFormActMain_OnCombatEnd; ActGlobals.oFormActMain.OnCombatStart -= OFormActMain_OnCombatStart; }
public void Dispose() { foreach (OverlayTabPage i in OC.overlayManageTabControl1.TabPages) { i.Overlay.Close(); } // dispose OverlayController OC.Dispose(); // shutdown CEF Cef.Shutdown(); // unregister handlers ActGlobals.oFormActMain.BeforeLogLineRead -= OFormActMain_BeforeLogLineRead; ActGlobals.oFormActMain.OnLogLineRead -= OFormActMain_OnLogLineRead; ActGlobals.oFormActMain.OnCombatEnd -= OFormActMain_OnCombatEnd; ActGlobals.oFormActMain.OnCombatStart -= OFormActMain_OnCombatStart; }