public IParameter CreateFor(ParameterValueMetaData parameterValueDefinition) { var param = _objectBaseFactory.CreateParameter(); param.Formula = _formulaFactory.ValueFor(parameterValueDefinition); setParameterProperties(param, parameterValueDefinition); updateDefaultValueFor(param); return(param); }
public IParameter CreateFor(ParameterValueMetaData parameterValueDefinition) { var parameter = _objectBaseFactory.CreateParameter(); parameter.Formula = _formulaFactory.ValueFor(parameterValueDefinition); setParameterProperties(parameter, parameterValueDefinition); updateDefaultValueFor(parameter); synchronizeFormulaDimension(parameter); return(parameter); }
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)); }
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)); }
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)); }
private IFormula constantFormula(ParameterValueMetaData parameterInfo) { return(constantFormula(parameterInfo.DefaultValue)); }
public IFormula ValueFor(ParameterValueMetaData valueDefinition) { return(constantFormula(valueDefinition)); }