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(); }
public void CreateDmsSaveFileName_CheckSwitchCaseFunctionXml_GetCorrectFileName() { //Arrange var id = "123456"; var file = new DocumentLibrary(id); var stubDocumentLibrary = new StubDocumentLibraryTest(id); var stubFilePath = stubDocumentLibrary.CreateDmsSaveFileName(stubDocumentLibrary.FilePath, ".xml"); //Act string result = file.CreateDmsSaveFileName(stubDocumentLibrary.FilePath, ".xml"); //Assert Assert.That(result, Is.EqualTo(stubFilePath)); }