public void StartWithTestForGroupBySettings() { promptForImports(_importer.ImportDataSets( _dataGenerator.DefaultGroupByTestMetaDataCategories(), _dataGenerator.DefaultGroupByConcentrationImportConfiguration(), new DataImporterSettings()).ToList()); }
private void StartImporterExcelView(IReadOnlyList <MetaDataCategory> categories, IReadOnlyList <ColumnInfo> columns, DataImporterSettings settings) { settings.NameOfMetaDataHoldingMoleculeInformation = "Molecule"; settings.NameOfMetaDataHoldingMolecularWeightInformation = "Molecular Weight"; _dialogCreator.MessageBoxInfo(_dataImporter.ImportDataSets ( categories, columns, settings, _dialogCreator.AskForFileToOpen(Captions.Importer.OpenFile, Captions.Importer.ImportFileFilter, Constants.DirectoryKey.OBSERVED_DATA) ).DataRepositories?.Count() + " data sets successfully imported"); }
public TableFormula ImportSolubilityTableFormula() { var dataImporterSettings = new DataImporterSettings { Caption = $"{CoreConstants.ProductDisplayName} - {PKSimConstants.UI.ImportSolubilityTable}", IconName = ApplicationIcons.Compound.IconName }; dataImporterSettings.AddNamingPatternMetaData(Constants.FILE); var importedFormula = _dataImporter.ImportDataSets( new List <MetaDataCategory>(), getColumnInfos(), dataImporterSettings, _dialogCreator.AskForFileToOpen(Captions.Importer.OpenFile, Captions.Importer.ImportFileFilter, Constants.DirectoryKey.OBSERVED_DATA) ).DataRepositories.FirstOrDefault(); return(importedFormula == null ? null : formulaFrom(importedFormula)); }
private void addObservedData(Func <IReadOnlyList <ColumnInfo> > importConfiguration, Compound compound = null, bool allowCompoundNameEdit = false) { var dataImporterSettings = new DataImporterSettings { Caption = $"{CoreConstants.ProductDisplayName} - {PKSimConstants.UI.ImportObservedData}", Icon = ApplicationIcons.ObservedData }; dataImporterSettings.AddNamingPatternMetaData(Constants.FILE); var metaDataCategories = defaultMetaDataCategories().ToList(); metaDataCategories.Insert(0, compoundNameCategory(compound, allowCompoundNameEdit)); var importedObservedData = _dataImporter.ImportDataSets(metaDataCategories, importConfiguration(), dataImporterSettings); foreach (var observedData in importedObservedData) { adjustMolWeight(observedData); _observedDataTask.AddObservedDataToProject(observedData); updateQuantityInfoInImportedColumns(observedData); } }
public ICommand LoadOntogenyForMolecule(IndividualMolecule molecule, ISimulationSubject simulationSubject) { var dataImporterSettings = new DataImporterSettings { Caption = $"{CoreConstants.ProductDisplayName} - {PKSimConstants.UI.ImportOntogeny}", IconName = ApplicationIcons.Excel.IconName }; dataImporterSettings.AddNamingPatternMetaData(Constants.FILE); var data = _dataImporter.ImportDataSets( new List <MetaDataCategory>(), getColumnInfos(), dataImporterSettings, _dialogCreator.AskForFileToOpen(Captions.Importer.OpenFile, Captions.Importer.ImportFileFilter, Constants.DirectoryKey.OBSERVED_DATA) ).DataRepositories.FirstOrDefault(); if (data == null) { return(null); } var ontogeny = new UserDefinedOntogeny { Table = formulaFrom(data), Name = data.Name }; //only first ontogeny will be imported if (_ontogenyRepository.AllNames().Contains(ontogeny.Name)) { var name = _entityTask.NewNameFor(ontogeny, _ontogenyRepository.AllNames()); if (string.IsNullOrEmpty(name)) { return(null); } ontogeny.Name = name; } return(SetOntogenyForMolecule(molecule, ontogeny, simulationSubject)); }
private void addObservedData(Compound compound = null, bool allowCompoundNameEdit = false) { var(metaDataCategories, dataImporterSettings) = initializeSettings(compound, allowCompoundNameEdit); var(dataRepositories, configuration) = _dataImporter.ImportDataSets( metaDataCategories, _dataImporter.ColumnInfosForObservedData(), dataImporterSettings, _dialogCreator.AskForFileToOpen(Captions.Importer.OpenFile, Captions.Importer.ImportFileFilter, Constants.DirectoryKey.OBSERVED_DATA) ); if (dataRepositories == null || configuration == null) { return; } _observedDataTask.AddImporterConfigurationToProject(configuration); foreach (var observedData in dataRepositories) { adjustMolWeight(observedData); _observedDataTask.AddObservedDataToProject(observedData); updateQuantityInfoInImportedColumns(observedData); } }
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); }