Пример #1
0
        AskToContinueYesNoCustomStrings(
            string message,
            string title,
            MessageBoxIcon icon,
            bool showDontAskAgain,
            string?yes,
            string?no,
            DarkTaskDialog.Button defaultButton = DarkTaskDialog.Button.Yes)
        {
            using var d = new DarkTaskDialog(
                      title: title,
                      message: message,
                      yesText: yes,
                      noText: no,
                      defaultButton: defaultButton,
                      checkBoxText: showDontAskAgain ? LText.AlertMessages.DontAskAgain : null,
                      icon: icon);

            DialogResult result = d.ShowDialogDark();

            bool cancel       = result != DialogResult.Yes;
            bool dontAskAgain = d.IsVerificationChecked;

            return(cancel, dontAskAgain);
        }
Пример #2
0
        public static bool AskToContinue(
            string message,
            string title,
            bool noIcon = false,
            DarkTaskDialog.Button defaultButton = DarkTaskDialog.Button.Yes)
        {
            if (Config.DarkMode)
            {
                using var d = new DarkTaskDialog(
                          message: message,
                          title: title,
                          icon: noIcon ? MessageBoxIcon.None : MessageBoxIcon.Warning,
                          yesText: LText.Global.Yes,
                          noText: LText.Global.No,
                          defaultButton: defaultButton);
                return(d.ShowDialogDark() == DialogResult.Yes);
            }
            else
            {
                var mbDefaultButton = defaultButton switch
                {
                    DarkTaskDialog.Button.Yes => MessageBoxDefaultButton.Button1,
                    _ => MessageBoxDefaultButton.Button2
                };

                return(MessageBox.Show(
                           message,
                           title,
                           MessageBoxButtons.YesNo,
                           noIcon ? MessageBoxIcon.None : MessageBoxIcon.Warning,
                           mbDefaultButton) == DialogResult.Yes);
            }
        }