Example #1
0
 private void init(string _longName, string _shortName, bool _required, string _helpText, string _defaultValue, ArgParse.ArgParseType _dataType, string[] _validValues)
 {
     longName     = _longName;
     shortName    = _shortName;
     helpText     = _helpText;
     defaultValue = _defaultValue;
     required     = _required;
     argType      = _dataType;
     dataType     = _dataType.ToType();
     validValues  = _validValues;
 }
Example #2
0
        public static Type ToType(this ArgParse.ArgParseType argType)
        {
            switch (argType)
            {
            case ArgParse.ArgParseType.DateTime:
                return(DateTime.MaxValue.GetType());

            case ArgParse.ArgParseType.Int:
                return(int.MaxValue.GetType());

            case ArgParse.ArgParseType.Long:
                return(long.MaxValue.GetType());

            case ArgParse.ArgParseType.Boolean:
                return(true.GetType());

            default:
                return("".GetType());
            }
        }
Example #3
0
 public ArgItem(string _longName, string _shortName, bool _required, string _helpText, string _defaultValue, ArgParse.ArgParseType _dataType, string[] _validValues)
 {
     init(_longName, _shortName, _required, _helpText, _defaultValue, _dataType, _validValues);
 }
Example #4
0
 public ArgItem(string _longName, string _shortName, bool _required, string _helpText, ArgParse.ArgParseType _dataType)
 {
     init(_longName, _shortName, _required, _helpText, "", _dataType, new string[] { });
 }