private void LoadExistingMetsFileAsArchiveMetadata() { FileInfo diasMetsFile = _testSession.Archive.WorkingDirectory.Root().WithFile(ArkadeConstants.DiasMetsXmlFileName); if (diasMetsFile.Exists) { ArchiveMetadata archiveMetadata = DiasMetsLoader.Load(diasMetsFile.FullName); if (archiveMetadata.AgreementNumber != null) // archiveMetadata.ArchiveDescription is not required { MetaDataModelArchiveDescription = GuiMetadataMapper.MapToArchiveDescription( archiveMetadata.ArchiveDescription, archiveMetadata.AgreementNumber ); } if (archiveMetadata.ArchiveCreators != null && archiveMetadata.ArchiveCreators.Any()) { MetaDataArchiveCreators = GuiMetadataMapper.MapToArchiveCreators(archiveMetadata.ArchiveCreators); } if (archiveMetadata.Transferer != null) { MetaDataTransferer = GuiMetadataMapper.MapToTransferer(archiveMetadata.Transferer); } if (archiveMetadata.Producer != null) { MetaDataProducer = GuiMetadataMapper.MapToProducer(archiveMetadata.Producer); } if (archiveMetadata.Owners != null && archiveMetadata.Owners.Any()) { MetaDataOwners = GuiMetadataMapper.MapToOwners(archiveMetadata.Owners); } if (archiveMetadata.Recipient != null) { MetaDataRecipient = GuiMetadataMapper.MapToRecipient(archiveMetadata.Recipient); } if (archiveMetadata.System != null) { MetaDataSystem = GuiMetadataMapper.MapToSystem(archiveMetadata.System); } if (archiveMetadata.ArchiveSystem != null) { MetaDataArchiveSystem = GuiMetadataMapper.MapToArchiveSystem(archiveMetadata.ArchiveSystem); } if (archiveMetadata.Comments != null && archiveMetadata.Comments.Any()) { MetaDataComments = GuiMetadataMapper.MapToComments(archiveMetadata.Comments); } if (archiveMetadata.StartDate != null) { MetaDataNoarkSection.StartDate = archiveMetadata.StartDate; } if (archiveMetadata.EndDate != null) { MetaDataNoarkSection.EndDate = archiveMetadata.EndDate; } if (archiveMetadata.ExtractionDate != null) { MetaDataExtractionDate = GuiMetadataMapper.MapToExtractionDate(archiveMetadata.ExtractionDate); } } }
private void FillForm(ArchiveMetadata archiveMetadata) { if (archiveMetadata.AgreementNumber != null) // archiveMetadata.ArchiveDescription is not required { MetaDataModelArchiveDescription = GuiMetadataMapper.MapToArchiveDescription( archiveMetadata.ArchiveDescription, archiveMetadata.AgreementNumber ); } if (archiveMetadata.ArchiveCreators != null && archiveMetadata.ArchiveCreators.Any()) { MetaDataArchiveCreators = GuiMetadataMapper.MapToArchiveCreators(archiveMetadata.ArchiveCreators); } if (archiveMetadata.Transferer != null) { MetaDataTransferer = GuiMetadataMapper.MapToTransferer(archiveMetadata.Transferer); } if (archiveMetadata.Producer != null) { MetaDataProducer = GuiMetadataMapper.MapToProducer(archiveMetadata.Producer); } if (archiveMetadata.Owners != null && archiveMetadata.Owners.Any()) { MetaDataOwners = GuiMetadataMapper.MapToOwners(archiveMetadata.Owners); } if (archiveMetadata.Creator != null) { MetaDataCreator = GuiMetadataMapper.MapToCreator(archiveMetadata.Creator); } if (archiveMetadata.Recipient != null) { MetaDataRecipient = GuiMetadataMapper.MapToRecipient(archiveMetadata.Recipient); } if (archiveMetadata.System != null) { MetaDataSystem = GuiMetadataMapper.MapToSystem(archiveMetadata.System); } if (archiveMetadata.ArchiveSystem != null) { MetaDataArchiveSystem = GuiMetadataMapper.MapToArchiveSystem(archiveMetadata.ArchiveSystem); } if (archiveMetadata.StartDate != null) { MetaDataNoarkSection.StartDate = archiveMetadata.StartDate; } if (archiveMetadata.EndDate != null) { MetaDataNoarkSection.EndDate = archiveMetadata.EndDate; } if (archiveMetadata.ExtractionDate != null) { MetaDataExtractionDate = GuiMetadataMapper.MapToExtractionDate(archiveMetadata.ExtractionDate); } if (archiveMetadata.Label != null) { MetaDataNoarkSection.UserdefinedLabel = archiveMetadata.Label; } UserdefinedLabelIsSelected = true; }