|
string | this[string Param] ^-{1,2}|^/|=|:"^['""]?(.*?)['""]?$" [get] |
| Retrieve a parameter value if it exists (overriding C# indexer property) More...
|
|
Definition at line 13 of file Arguments.cs.
◆ Arguments()
Utility.Arguments.Arguments |
( |
string[] |
Args | ) |
|
|
inline |
Constructor Parsing command line arguments
- Parameters
-
Definition at line 22 of file Arguments.cs.
24 Parameters =
new StringDictionary();
25 Regex Spliter =
new Regex(
@"^-{1,2}|^/|=|:",
26 RegexOptions.IgnoreCase|RegexOptions.Compiled);
28 Regex Remover =
new Regex(
@"^['""]?(.*?)['""]?$",
29 RegexOptions.IgnoreCase|RegexOptions.Compiled);
31 string Parameter =
null;
39 foreach(
string Txt
in Args)
43 Parts = Spliter.Split(Txt,3);
51 if(!Parameters.ContainsKey(Parameter))
54 Remover.Replace(Parts[0],
"$1");
56 Parameters.Add(Parameter, Parts[0]);
69 if(!Parameters.ContainsKey(Parameter))
70 Parameters.Add(Parameter,
"true");
81 if(!Parameters.ContainsKey(Parameter))
82 Parameters.Add(Parameter,
"true");
88 if(!Parameters.ContainsKey(Parameter))
90 Parts[2] = Remover.Replace(Parts[2],
"$1");
91 Parameters.Add(Parameter, Parts[2]);
101 if(!Parameters.ContainsKey(Parameter))
102 Parameters.Add(Parameter,
"true");
◆ this[string Param]
string Utility.Arguments.this[string Param] ^-{1,2}|^/|=|:"^['""]?(.*?)['""]?$" |
|
get |
Retrieve a parameter value if it exists (overriding C# indexer property)
Definition at line 111 of file Arguments.cs.
114 return(Parameters[Param]);
The documentation for this class was generated from the following file: