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);
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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);
        }