コード例 #1
0
        public void StartWithMoBiSettings()
        {
            var dataImporterSettings = new DataImporterSettings();

            dataImporterSettings.AddNamingPatternMetaData(Constants.FILE);

            StartImporterExcelView(
                _dataGenerator.DefaultMoBiMetaDataCategories(),
                _dataImporter.ColumnInfosForObservedData(),
                dataImporterSettings
                );

            //promptForImports(dataSets);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 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;
 }