|
| static bool | IsHelp (this IEnumerable< Error > errs) |
| | return true when errors contain HelpXXXError
|
| |
| static bool | IsVersion (this IEnumerable< Error > errs) |
| | return true when errors contain VersionXXXError
|
| |
| static TextWriter | Output (this IEnumerable< Error > errs) |
| | redirect errs to Console.Error, and to Console.Out for help/version error
|
| |
Definition at line 10 of file HelpTextExtensions.cs.
◆ IsHelp()
| static bool CommandLine.HelpTextExtensions.IsHelp |
( |
this IEnumerable< Error > |
errs | ) |
|
|
static |
return true when errors contain HelpXXXError
Definition at line 15 of file HelpTextExtensions.cs.
16 {
17 if (errs.Any(x => x.Tag ==
ErrorType.HelpRequestedError ||
19 ))
20 {
21 return true;
22 }
23
24
25 return errs.Any(x => (x is UnknownOptionError ee ? ee.Token : "") == "help");
26 }
ErrorType
Discriminator enumeration of CommandLine.Error derivates.
◆ IsVersion()
| static bool CommandLine.HelpTextExtensions.IsVersion |
( |
this IEnumerable< Error > |
errs | ) |
|
|
static |
return true when errors contain VersionXXXError
Definition at line 31 of file HelpTextExtensions.cs.
32 {
33 if (errs.Any(x => x.Tag ==
ErrorType.VersionRequestedError))
34 {
35 return true;
36 }
37
38
39 return errs.Any(x => (x is UnknownOptionError ee ? ee.Token : "") == "version");
40 }
◆ Output()
| static TextWriter CommandLine.HelpTextExtensions.Output |
( |
this IEnumerable< Error > |
errs | ) |
|
|
static |
redirect errs to Console.Error, and to Console.Out for help/version error
Definition at line 45 of file HelpTextExtensions.cs.
46 {
47 if (errs.IsHelp() || errs.IsVersion())
48 {
49 return Console.Out;
50 }
51
52 return Console.Error;
53 }
The documentation for this class was generated from the following file: