public void Execute(SaveProjectCommand command)
        {
            var filePath = _dialogService.ShowSaveDialog();

            if (filePath == null)
            {
                return;
            }

            var project = _dataContext.GetProject();

            var xProject = _projectSerializer.Serialize(project);

            _xmlFileService.Save(xProject, filePath);

            _eventBus.Raise(new ProjectSavedEvent());
        }
Example #2
0
 private void Save(XDocument xml)
 {
     _xmlFileService.Save(xml, XmlFilePath);
 }