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); }
public override bool CanHandleDialog(Window window) { return(dialogHandler.CanHandleDialog(window)); }