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; }
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()); } }
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); }
public ArgItem(string _longName, string _shortName, bool _required, string _helpText, ArgParse.ArgParseType _dataType) { init(_longName, _shortName, _required, _helpText, "", _dataType, new string[] { }); }