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(); } }
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 bool CanSaveExecute(IFileEditorService obj) { return(!IsReadOnly); }