SDownload.Program.ConfirmExitApplication C# (CSharp) Method

ConfirmExitApplication() private method

Checks if confirmation is needed before exiting, then exits. (Unless cancelled by the user)
private ConfirmExitApplication ( object sender, EventArgs eventArgs ) : void
sender object Not used
eventArgs System.EventArgs Not used
return void
        private void ConfirmExitApplication(object sender, EventArgs eventArgs)
        {
            if (Settings.ConfirmExit)
            {
                var dialog =
                    new YesNoDialog(
                        "Are you sure you want to exit? SDownload requires this application to be running in order to download any songs!",
                        "Close", "Cancel", CheckBoxState.NotChecked)
                        {
                            ResponseCallback = result =>
                                                   {
                                                       if (result)
                                                           Exit();
                                                   },
                            CheckBoxSettingCallback = result => Settings.ConfirmExit = !result
                        };
                dialog.Show();
            }
            else
                Exit();
        }