private void CurrentDomain_ProcessExit(object sender, EventArgs e) { Logging.Flush(); Storage.SaveBeforeExit(); KunosCareerProgress.SaveBeforeExit(); UserChampionshipsProgress.SaveBeforeExit(); RhmService.Instance.Dispose(); Dispose(); }
private void OnProcessExit(object sender, EventArgs args) { Logging.Flush(); Storage.SaveBeforeExit(); KunosCareerProgress.SaveBeforeExit(); UserChampionshipsProgress.SaveBeforeExit(); RhmService.Instance.Dispose(); DiscordConnector.Instance?.Dispose(); try { ShutdownDirectInputScanner(); } catch (Exception e) { Logging.Error(e.Message); } Dispose(); }