public ICommand LoadOntogenyForMolecule(IndividualMolecule molecule, TSimulationSubject simulationSubject) { var dataImporterSettings = new DataImporterSettings { Caption = $"{CoreConstants.ProductDisplayName} - {PKSimConstants.UI.ImportOntogeny}", Icon = ApplicationIcons.Excel }; var data = _dataImporter.ImportDataSet(new List <MetaDataCategory>(), getColumnInfos(), dataImporterSettings); if (data == null) { return(null); } var ontogeny = new UserDefinedOntogeny { Table = formulaFrom(data), Name = data.Name }; //only first formulation 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)); }
public TableFormula ImportTableFormula() { var dataImporterSettings = new DataImporterSettings { Caption = $"{CoreConstants.ProductDisplayName} - {PKSimConstants.UI.ImportFormulation}", IconName = ApplicationIcons.Formulation.IconName }; var importedFormula = _dataImporter.ImportDataSet(new List <MetaDataCategory>(), getColumnInfos(), dataImporterSettings); return(importedFormula == null ? null : formulaFrom(importedFormula)); }
public DataRepository ImportObservedData() { var dataImporterSettings = new DataImporterSettings(); dataImporterSettings.AddNamingPatternMetaData(Constants.FILE, Constants.SHEET); dataImporterSettings.AddNamingPatternMetaData(Constants.FILE, Constants.SHEET, "Species"); var dataSet = _dataImporter.ImportDataSet( _dataGenerator.DefaultMoBiMetaDataCategories(), _dataGenerator.DefaultMoBiConcentrationImportConfiguration(), dataImporterSettings); return(dataSet); }
public void StartPKSimSingleMode() { var dataImporterSettings = new DataImporterSettings(); dataImporterSettings.AddNamingPatternMetaData(Constants.FILE, Constants.SHEET); dataImporterSettings.AddNamingPatternMetaData(Constants.FILE, Constants.SHEET, "Species"); var dataSet = _importer.ImportDataSet( _dataGenerator.DefaultPKSimMetaDataCategories(), _dataGenerator.DefaultPKSimConcentrationImportConfiguration(), dataImporterSettings); promptForImports(new List <DataRepository> { dataSet }); }