コード例 #1
0
        protected IndividualSimulation CreateSimulationWithCalculatedSpecificPintFor(CalculationMethod intestinalPermeabilityMethod)
        {
            var modelProperties = DomainFactoryForSpecs.CreateDefaultModelPropertiesFor(_individual);

            _compound.RemoveCalculationMethodFor(CoreConstants.Category.IntestinalPermeability);
            _compound.AddCalculationMethod(intestinalPermeabilityMethod);

            var simulation = DomainFactoryForSpecs.CreateModelLessSimulationWith(_individual, _compound, _protocol, modelProperties).DowncastTo <IndividualSimulation>();

            DomainFactoryForSpecs.AddModelToSimulation(simulation);
            return(simulation);
        }
コード例 #2
0
        protected IndividualSimulation CreateSimulationWithSetSpecificPintFor(CalculationMethod intestinalPermeabilityMethod)
        {
            var modelProperties = DomainFactoryForSpecs.CreateDefaultModelPropertiesFor(_individual);

            _compound.RemoveCalculationMethodFor(CoreConstants.Category.IntestinalPermeability);
            _compound.AddCalculationMethod(intestinalPermeabilityMethod);

            _alternativeIntestinalPermParam.Value = 1.2345E-3;

            var simulation = DomainFactoryForSpecs.CreateModelLessSimulationWith(_individual, _compound, _protocol, modelProperties).DowncastTo <IndividualSimulation>();

            simulation.CompoundPropertiesList.First().CompoundGroupSelections.First(
                cgs => cgs.GroupName.Equals(CoreConstants.Groups.COMPOUND_INTESTINAL_PERMEABILITY))
            .AlternativeName = _intestinalPermAlternativeName;

            DomainFactoryForSpecs.AddModelToSimulation(simulation);
            return(simulation);
        }