Пример #1
0
        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;
 }
Пример #4
0
 private double baseParameterValueFrom(Parameter snapshot, double defaultValueInBaseUnit) =>
 baseParameterValueFrom(snapshot, _dimensionRepository.DimensionForUnit(snapshot.Unit), defaultValueInBaseUnit);