Пример #1
0
 public void OnExitingApplication()
 {
     if (_datasetProvider.IsDirty())
     {
         if (_messageCreator.AskUser("Do you want to save changes before closing?"))
         {
             _datasetProvider.SaveDataToFile(_dataEditor.DataFileName);
         }
     }
     SaveSettings();
     _dataEditor.CloseApplication();
 }
Пример #2
0
 public override void Execute()
 {
     if (_messageBox.AskUser(DIALOG_TITLE, DIALOG_MESSAGE) != UserMessageResponse.Yes)
     {
         return;
     }
     _service.DeleteTest(subject);
 }
Пример #3
0
        public bool CanClose()
        {
            var token = new CloseToken();
            UserMessageResponse userResponse = UserMessageResponse.Yes;

            _events.SendMessage <ICloseable>(x => x.AddCanCloseMessages(token));

            if (token.Messages.Length > 0)
            {
                string userMessage = string.Join("\n", token.Messages);
                userResponse = _messageBox.AskUser(CAN_CLOSE_TITLE, userMessage);
            }

            if (userResponse == UserMessageResponse.Yes)
            {
                _events.SendMessage <ICloseable>(x => x.PerformShutdown());
            }

            return(userResponse == UserMessageResponse.Yes);
        }