Пример #1
0
        public static void Handle(
            System.Action action      = null,
            DialogButton dialogButton = DialogButton.OK)
        {
            ConfirmDialog confirmDialog =
                new ConfirmDialog(Manager.Current.ActiveBrowser, dialogButton);

            try
            {
                Manager.Current.DialogMonitor.AddDialog(confirmDialog);
                Manager.Current.DialogMonitor.Start();
                if (action != null)
                {
                    action.Invoke();
                }
                confirmDialog.WaitUntilHandled();
                confirmDialog.Handle();
            }
            finally
            {
                Manager.Current.DialogMonitor.RemoveDialog(confirmDialog);
                Manager.Current.DialogMonitor.Stop();
            }
        }