private string displayValueFor(OriginDataParameter originDataParameter) { var dimension = _dimensionRepository.DimensionForUnit(originDataParameter.Unit); var displayUnit = dimension.UnitOrDefault(originDataParameter.Unit); return(_formatter.Format(dimension.BaseUnitValueToUnitValue(displayUnit, originDataParameter.Value))); }
private IParameter parameterFrom(OriginDataParameter originDataParameter) { if (originDataParameter == null) { return(null); } var(value, unit, name) = originDataParameter; var dimension = _dimensionRepository.DimensionForUnit(unit); return(_parameterFactory.CreateFor(name, value, dimension.Name, PKSimBuildingBlockType.Individual)); }
public CKDDiseaseStateImplementation( IValueOriginRepository valueOriginRepository, IDimensionRepository dimensionRepository, IFormulaFactory formulaFactory, IIndividualFactory individualFactory, IContainerTask containerTask, IParameterSetUpdater parameterSetUpdater) { _valueOriginRepository = valueOriginRepository; _formulaFactory = formulaFactory; _individualFactory = individualFactory; _containerTask = containerTask; _parameterSetUpdater = parameterSetUpdater; _dimensionForGFR = dimensionRepository.DimensionForUnit(GFR_UNIT); _ageDimension = dimensionRepository.AgeInYears; }
private double baseParameterValueFrom(Parameter snapshot, double defaultValueInBaseUnit) => baseParameterValueFrom(snapshot, _dimensionRepository.DimensionForUnit(snapshot.Unit), defaultValueInBaseUnit);