public ParameterDefintion(string ParameterName, ParamAllowType AllowType, ValueType ValueType, string ParameterHelp)
 {
     this.Parameter = ParameterName;
     this.AllowType = AllowType;
     this.ValueType = ValueType;
     this.Help = ParameterHelp;
 }           
Esempio n. 2
0
 public ParameterDefintion(string ParameterName, ParamAllowType AllowType, ValueType ValueType, string ParameterHelp)
 {
     this.Parameter = ParameterName;
     this.AllowType = AllowType;
     this.ValueType = ValueType;
     this.Help      = ParameterHelp;
 }
 public ParameterDefinition(String parameterName, ParamAllowType allowType, ECommandArgumentValueTypes valueType, String parameterHelp)
 {
     this.Parameter = parameterName;
     this.AllowType = allowType;
     this.ValueType = valueType;
     this.Help      = parameterHelp;
 }
Esempio n. 4
0
        /// <summary>
        /// <para>Defines parameters which program understands.</para>
        /// <para>Parameter() can be called as often as required.</para>
        /// <para>Information passed to CLAParser by Parameter() is later used by Parse(), GetUsage(), GetParamaterInfo()</para>
        /// </summary>
        /// <param name="AllowType">Choose parameter to be either as optional or required.</param>
        /// <param name="ParameterName">Name of the parameter (everything behind / )</param>
        /// <param name="ValueType">Defines valid values for the parameter.</param>
        /// <param name="ParameterHelp">Information about the parameter. This string will later be used by GetParameterInfo().</param>
        public void Parameter(ParamAllowType AllowType, string ParameterName, ValueType ValueType, string ParameterHelp)
        {
            //for the first value without parameter name only type string is accepted.
            //this is supposed to be a development exception which needs no i18n.
            if (ParameterName == "" && ValueType != ValueType.String)
            {
                throw new Exception("For the first value (without parameter name) only type ValueType.String is accepted! ");
            }
            ParameterDefintion Param = new ParameterDefintion(ParameterName, AllowType, ValueType, ParameterHelp);

            WantedParameters.Add(Param.Parameter, Param);
        }
 /// <summary>
 /// <para>Defines parameters which program understands.</para>
 /// <para>Parameter() can be called as often as required.</para>
 /// <para>Information passed to CLAParser by Parameter() is later used by Parse(), GetUsage(), GetParamaterInfo()</para>
 /// </summary>
 /// <param name="AllowType">Choose parameter to be either as optional or required.</param>
 /// <param name="ParameterName">Name of the parameter (everything behind / )</param>
 /// <param name="ValueType">Defines valid values for the parameter.</param>
 /// <param name="ParameterHelp">Information about the parameter. This string will later be used by GetParameterInfo().</param>
 public void Parameter(ParamAllowType AllowType, string ParameterName, ValueType ValueType, string ParameterHelp)
 {
     //for the first value without parameter name only type string is accepted.
     //this is supposed to be a development exception which needs no i18n.
     if (ParameterName == "" && ValueType != ValueType.String)
         throw new Exception("For the first value (without parameter name) only type ValueType.String is accepted! ");
     ParameterDefintion Param = new ParameterDefintion(ParameterName, AllowType, ValueType, ParameterHelp);
     WantedParameters.Add(Param.Parameter, Param);           
 }
        /// <summary>
        /// <para>Defines parameters which program understands.</para>
        /// <para>Parameter() can be called as often as required.</para>
        /// <para>Information passed to CLAParser by Parameter() is later used by Parse(), GetUsage(), GetParamaterInfo()</para>
        /// </summary>
        /// <param name="allowType">Choose parameter to be either as optional or required.</param>
        /// <param name="parameterName">Name of the parameter (everything behind / )</param>
        /// <param name="valueType">Defines valid values for the parameter.</param>
        /// <param name="parameterHelp">Information about the parameter. This string will later be used by GetParameterInfo().</param>
        public void Parameter(ParamAllowType allowType, String parameterName, ECommandArgumentValueTypes valueType, String parameterHelp)
        {
            ParameterDefinition param = new ParameterDefinition(parameterName, allowType, valueType, parameterHelp);

            _wantedParameters.Add(param.Parameter, param);
        }