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); }
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); }