public static CapeOpenUnitParameter Create(string name, string description, CapeOpenParameterMode mode, string[] values, bool restrictedToList, string defaultValue) { CapeOpenUnitParameter zParameter = new OptionParameter(); zParameter.Name = name; zParameter.Description = description; zParameter.ParameterMode = mode; CapeOpenOptionParameterSpec zOptionSpec = new CapeOpenOptionParameterSpec(); zOptionSpec.OptionList = values; zOptionSpec.DefaultValue = defaultValue; zOptionSpec.RestrictedToList = restrictedToList; zOptionSpec.ParameterType = CapeOpenParameterType.Option; zParameter.ParameterSpec = zOptionSpec; zParameter.Reset(); return(zParameter); }
public static CapeParamMode Map(CapeOpenParameterMode mode) { switch (mode) { case CapeOpenParameterMode.Read: return(CapeParamMode.CAPE_INPUT); case CapeOpenParameterMode.Write: return(CapeParamMode.CAPE_OUTPUT); case CapeOpenParameterMode.ReadWrite: return(CapeParamMode.CAPE_INPUT_OUTPUT); default: throw new CapeOpenException(); } }
public static CapeOpenUnitParameter Create(string name, string description, CapeOpenParameterMode mode, double lowerBound, double upperBound, double defaultValue) { CapeOpenUnitParameter zParameter = new DoubleParameter(); zParameter.Name = name; zParameter.Description = description; zParameter.ParameterMode = mode; CapeOpenRealParameterSpec zRealSpec = new CapeOpenRealParameterSpec(); zRealSpec.ParameterType = CapeOpenParameterType.Real; zRealSpec.DefaultValue = defaultValue; zRealSpec.LowerBound = lowerBound; zRealSpec.UpperBound = upperBound; zParameter.ParameterSpec = zRealSpec; zParameter.Reset(); return(zParameter); }
public static CapeOpenUnitParameter Create(string name, string description, CapeOpenParameterMode mode, int lowerBound, int upperBound, int defaultValue) { CapeOpenUnitParameter zParameter = new IntegerParameter(); zParameter.Name = name; zParameter.Description = description; zParameter.ParameterMode = mode; CapeOpenIntegerParameterSpec zIntegerSpec = new CapeOpenIntegerParameterSpec(); zIntegerSpec.ParameterType = CapeOpenParameterType.Integer; zIntegerSpec.DefaultValue = defaultValue; zIntegerSpec.LowerBound = lowerBound; zIntegerSpec.UpperBound = upperBound; zParameter.ParameterSpec = zIntegerSpec; zParameter.Reset(); return(zParameter); }