private void SaveProject() { Base.WPF.Helpers.PushTextBoxChanges(); if (Errors.Any()) { throw new InvalidDataException(Errors.ToString("\n")); } if (string.IsNullOrEmpty(_projectViewModel.Project.FilePath)) { SaveAsProject(); } else { try { ProjectPersist.Save(_projectViewModel.Project); _projectViewModel.IsDirty = false; } catch (Exception e) { MainViewModel.Instance.Application.ShowMessage( string.Format(Properties.Resources.ErrorSavingProject, e.Message), Severity.Error); } } }
public void OpenProject(string projectFilePath) { try { // Open document Project project = ProjectPersist.Load(projectFilePath); Project = new ProjectViewModel(project); } catch (Exception e) { MainViewModel.Instance.Application.ShowMessage( string.Format(Properties.Resources.ErrorLoadingProject, e.Message), Severity.Error); } }