private void onClosingExecute(CancelEventArgs args) { ApplicationClosingMessage message = new ApplicationClosingMessage(); messenger.Send(message); args.Cancel = message.Cancel; }
private void onExitExecute() { ApplicationClosingMessage message = new ApplicationClosingMessage(); messenger.Send(message); if (!message.Cancel) { Application.Current.Shutdown(); } }
private async Task OnClosingAsync(CancelEventArgs args) { ApplicationClosingMessage message = new ApplicationClosingMessage(); await messenger.SendAsync(message).Fire(); if (!message.Cancel && viewModel.Settings.AreSettingsChanged) { await SaveSettingsAsync().Fire(); } args.Cancel = message.Cancel; }
private void onClosingExecute(CancelEventArgs args) { ApplicationClosingMessage message = new ApplicationClosingMessage(); messenger.Send(message); args.Cancel = message.Cancel; if (!args.Cancel && viewModel.Settings.AreSettingsChanged) { mapper.Map(viewModel.Settings, settings); Task.Run(() => settingsRepository.SaveSettingsAsync(settings)).Wait(); } }
private void onApplicationClosing(ApplicationClosingMessage message) { tokenSource?.Cancel(); }
private void onApplicationClosing(ApplicationClosingMessage message) { Task.Run(() => pushApiService.ShutdownAsync()).Wait(); }
public void HandleApplicationClosingMessage(ApplicationClosingMessage msg) { Client?.CloseClient(); Client?.CleanupClient(); }
private void HandleApplicationClosingMessage(ApplicationClosingMessage message) { SettingsIO.SaveSettings(this.Settings); }
private void onExitExecute() { ApplicationClosingMessage message = new ApplicationClosingMessage(); messenger.Send(message); if (!message.Cancel) Application.Current.Shutdown(); }
private void onApplicationClosing(ApplicationClosingMessage message) { resetToken(ref remoteTokenSource); remoteRepository.Shutdown(); }
private void OnApplicationClosing(ApplicationClosingMessage message) { capturePackets.UnregisterPacketCapture(); }
private void HandleApplicationClosingMessage(ApplicationClosingMessage message) { SettingsIO.WriteSettingsFile(this.Settings); }