public void ReloadWithPKSimSettings() { var dataImporterSettings = new DataImporterSettings(); dataImporterSettings.AddNamingPatternMetaData(Constants.FILE, Constants.SHEET); dataImporterSettings.AddNamingPatternMetaData(Constants.FILE, Constants.SHEET, "Species"); using (var serializationContext = SerializationTransaction.Create(_container)) { var serializer = _modelingXmlSerializerRepository.SerializerFor <ImporterConfiguration>(); var fileName = _dialogCreator.AskForFileToOpen("Save configuration", "xml files (*.xml)|*.xml|All files (*.*)|*.*", Constants.DirectoryKey.PROJECT); if (fileName.IsNullOrEmpty()) { return; } var xel = XElement.Load(fileName); // We have to correctly handle the case of cancellation var configuration = serializer.Deserialize <ImporterConfiguration>(xel, serializationContext); dataImporterSettings.NameOfMetaDataHoldingMoleculeInformation = "Molecule"; dataImporterSettings.NameOfMetaDataHoldingMolecularWeightInformation = "Molecular Weight"; _dialogCreator.MessageBoxInfo(_dataImporter.ImportFromConfiguration ( configuration, _dataImporter.DefaultMetaDataCategoriesForObservedData(), _dataImporter.ColumnInfosForObservedData(), dataImporterSettings, _dialogCreator.AskForFileToOpen(Captions.Importer.OpenFile, Captions.Importer.ImportFileFilter, Constants.DirectoryKey.OBSERVED_DATA) )?.Count() + " data sets successfully imported"); } }
private IEnumerable <DataRepository> getObservedDataFromImporter(ImporterConfiguration configuration) { var(metaDataCategories, dataImporterSettings) = initializeSettings(); var importedObservedData = _dataImporter.ImportFromConfiguration( configuration, metaDataCategories, _dataImporter.ColumnInfosForObservedData(), dataImporterSettings, _dialogCreator.AskForFileToOpen(Captions.Importer.OpenFile, Captions.Importer.ImportFileFilter, DirectoryKey.OBSERVED_DATA) ); return(importedObservedData); }
private IEnumerable <DataRepository> getObservedDataFromImporter(ImporterConfiguration configuration, Compound compound, bool promptUser, bool allowCompoundNameEdit) { var(metaDataCategories, dataImporterSettings) = initializeSettings(compound, allowCompoundNameEdit); dataImporterSettings.PromptForConfirmation = promptUser; var importedObservedData = _dataImporter.ImportFromConfiguration( configuration, metaDataCategories, _dataImporter.ColumnInfosForObservedData(), dataImporterSettings, _dialogCreator.AskForFileToOpen(Captions.Importer.OpenFile, Captions.Importer.ImportFileFilter, Constants.DirectoryKey.OBSERVED_DATA) ); return(importedObservedData); }