Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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
            });
        }