private void CloseExecute(IFileEditorService editorService)
        {
            // if there is unsaved changes, ask user for confirmation
            if (HasEdit)
            {
                bool? result = _packageViewModel.UIServices.ConfirmWithCancel(
                    "You have unsaved changes in the current file.",
                    Resources.Dialog_SaveQuestion);
                if (result == null)
                {
                    return;
                }
                else if (result == true)
                {
                    SaveFile(editorService);
                }
            }

            bool successful = PersitChanges();
            if (successful)
            {
                // return back to Package view
                _packageViewModel.CloseEditFileMode();
            }
        }
        private void CloseExecute(IFileEditorService editorService)
        {
            // if there is unsaved changes, ask user for confirmation
            if (HasEdit)
            {
                bool?result = _packageViewModel.UIServices.ConfirmWithCancel(
                    "You have unsaved changes in the current file.",
                    Resources.Dialog_SaveQuestion);
                if (result == null)
                {
                    return;
                }
                else if (result == true)
                {
                    SaveFile(editorService);
                }
            }

            bool successful = PersitChanges();

            if (successful)
            {
                // return back to Package view
                _packageViewModel.CloseEditFileMode();
            }
        }
示例#3
0
 public void SaveOnExit(IFileEditorService editorService)
 {
     try
     {
         SaveExecute(editorService);
         PersitChanges();
     }
     catch (Exception e)
     {
         _uiServices.Show(e.Message, MessageLevel.Error);
     }
 }
 public void SaveOnExit(IFileEditorService editorService)
 {
     SaveExecute(editorService);
     PersitChanges();
 }
 private void SaveFile(IFileEditorService editorService)
 {
     editorService.Save(_filePath);
     _packageViewModel.NotifyChanges();
     _hasSaved = true;
 }
 private void SaveExecute(IFileEditorService editorService)
 {
     SaveFile(editorService);
 }
 private void SaveFile(IFileEditorService editorService)
 {
     editorService.Save(_filePath);
     _packageViewModel.NotifyChanges();
     _hasSaved = true;
 }
 private void SaveExecute(IFileEditorService editorService)
 {
     SaveFile(editorService);
 }
 public void SaveOnExit(IFileEditorService editorService)
 {
     SaveExecute(editorService);
     PersitChanges();
 }
示例#10
0
 private bool CanSaveExecute(IFileEditorService obj)
 {
     return(!IsReadOnly);
 }