コード例 #1
0
        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();
        }
コード例 #2
0
        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));
        }