private void OnCmdSpeichern() { // TODO: Add your Code here var metadataItem = new MetadataItem(_bezeichnung, _erfassungsdatum, _typItems[0], _stichwoerter); // überprüfen ob die Pflichtfelder ausgefüllt worden sind: if (!requiredFields()) { MessageBox.Show("Es müssen alle Pflichtfelder ausgefüllt werden!"); return; } var documentLibrary = new DocumentLibrary(); var xmlService = new XmlService(); // File Speichern: documentLibrary.SaveFileInFolder(this._filePath, ".pdf"); metadataItem.FilePath = documentLibrary.FilePath; // MetadatenXmlFile erstellen, speichern und in eine Liste speichern: var guid = documentLibrary.CreateDmsSaveFileName(this._filePath, ".xml"); var serialXml = xmlService.CreateXmlWithMetadataItem(metadataItem); xmlService.SaveXml(serialXml, guid); _navigateBack(); }