public void StartWithMoBiSettings() { var dataImporterSettings = new DataImporterSettings(); dataImporterSettings.AddNamingPatternMetaData(Constants.FILE); StartImporterExcelView( _dataGenerator.DefaultMoBiMetaDataCategories(), _dataImporter.ColumnInfosForObservedData(), dataImporterSettings ); //promptForImports(dataSets); }
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); }
public void AddObservedDataToProject() { var(metaDataCategories, settings) = initializeSettings(); var(dataRepositories, configuration) = _dataImporter.ImportDataSets( metaDataCategories, _dataImporter.ColumnInfosForObservedData(), settings, _dialogCreator.AskForFileToOpen(Captions.Importer.OpenFile, Captions.Importer.ImportFileFilter, DirectoryKey.OBSERVED_DATA) ); if (dataRepositories == null || configuration == null) { return; } foreach (var repository in dataRepositories) { AddObservedDataToProject(repository); adjustRepositoryPaths(repository); } AddImporterConfigurationToProject(configuration); }
public DataImporterTask( IDataImporter dataImporter, ICsvDynamicSeparatorSelector csvSeparatorSelector, IDimensionFactory dimensionFactory, IPKMLPersistor pkmlPersistor ) { _dataImporter = dataImporter; _dimensionFactory = dimensionFactory; _pkmlPersistor = pkmlPersistor; _metaDataCategories = _dataImporter.DefaultMetaDataCategoriesForObservedData(); _dataImporterSettings = new DataImporterSettings { NameOfMetaDataHoldingMoleculeInformation = Constants.ObservedData.MOLECULE, NameOfMetaDataHoldingMolecularWeightInformation = Constants.ObservedData.MOLECULAR_WEIGHT, IgnoreSheetNamesAtImport = true }; _columnInfos = _dataImporter.ColumnInfosForObservedData(); _columnInfoCache = new ColumnInfoCache(_columnInfos); _csvSeparatorSelector = csvSeparatorSelector; }