Ejemplo n.º 1
0
        public IParameter CreateFor(ParameterValueMetaData parameterValueDefinition)
        {
            var param = _objectBaseFactory.CreateParameter();

            param.Formula = _formulaFactory.ValueFor(parameterValueDefinition);
            setParameterProperties(param, parameterValueDefinition);
            updateDefaultValueFor(param);
            return(param);
        }
Ejemplo n.º 2
0
        public IParameter CreateFor(ParameterValueMetaData parameterValueDefinition)
        {
            var parameter = _objectBaseFactory.CreateParameter();

            parameter.Formula = _formulaFactory.ValueFor(parameterValueDefinition);
            setParameterProperties(parameter, parameterValueDefinition);
            updateDefaultValueFor(parameter);
            synchronizeFormulaDimension(parameter);
            return(parameter);
        }
Ejemplo n.º 3
0
        public IParameter CreateFor(string parameterName, double defaultValue, string dimensionName, PKSimBuildingBlockType buildingBlockType)
        {
            var parameterValueDefinition = new ParameterValueMetaData
            {
                ParameterName     = parameterName,
                DefaultValue      = defaultValue,
                Dimension         = dimensionName,
                BuildingBlockType = buildingBlockType,
            };

            return(CreateFor(parameterValueDefinition));
        }
Ejemplo n.º 4
0
        private IParameter createParameter(string name, double value, string dimension = Constants.Dimension.DIMENSIONLESS)
        {
            var parameterValueDefinition = new ParameterValueMetaData
            {
                ParameterName     = name,
                DefaultValue      = value,
                Dimension         = dimension,
                BuildingBlockType = PKSimBuildingBlockType.Protocol,
                IsDefault         = false
            };

            return(_parameterFactory.CreateFor(parameterValueDefinition));
        }
Ejemplo n.º 5
0
        private IParameter createHiddenParameterBasedOn(string parameterName, ParameterMetaData parameterMetaData)
        {
            var parameterDefinition = new ParameterValueMetaData
            {
                ParameterName           = parameterName,
                CanBeVaried             = true,
                CanBeVariedInPopulation = false,
                Visible           = false,
                GroupName         = parameterMetaData.GroupName,
                BuildingBlockType = parameterMetaData.BuildingBlockType,
                Dimension         = parameterMetaData.Dimension,
                DefaultUnit       = parameterMetaData.DefaultUnit
            };

            return(CreateFor(parameterDefinition));
        }
Ejemplo n.º 6
0
 private IFormula constantFormula(ParameterValueMetaData parameterInfo)
 {
     return(constantFormula(parameterInfo.DefaultValue));
 }
Ejemplo n.º 7
0
 public IFormula ValueFor(ParameterValueMetaData valueDefinition)
 {
     return(constantFormula(valueDefinition));
 }