Esempio n. 1
0
        public override bool HandleDialog(Window window)
        {
            if (dialogHandler.CanHandleDialog(window))
            {
                dialogHandler.window = window;

                message = dialogHandler.Message;

                ConfirmDialogHandler confirmDialogHandler = dialogHandler as ConfirmDialogHandler;

                // hasHandledDialog must be set before the Click and not
                // after because this code executes on a different Thread
                // and could lead to property HasHandledDialog returning false
                // while hasHandledDialog set had to be set.
                hasHandledDialog = true;

                if (confirmDialogHandler != null && clickCancelButton)
                {
                    confirmDialogHandler.CancelButton.Click();
                }
                else
                {
                    dialogHandler.OKButton.Click();
                }
            }

            return(hasHandledDialog);
        }
Esempio n. 2
0
 public override bool CanHandleDialog(Window window)
 {
     return(dialogHandler.CanHandleDialog(window));
 }