private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = (!isRestart) && (MessageBox.Show("Close application?", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.No); if (!e.Cancel) { logger.FinishLog(); } }
private void MainForm_FormClosed(object sender, FormClosedEventArgs e) { if (core.IsOpen) { try { core.Stop(); } catch (Exception ex) { ProcessException(ex, false); } } core.Dispose(); logger.Write("Closing application..."); logger.FinishLog(); logger.Flush(); }