Name |
Description |
ApplicationInfo |
Returns information about the current application from the assembly properties. |
Argument |
Base class for all types of command-line arguments. Each argument must have a key that will be used to access the value in the returned Dictionary, and a description that is shown when help is displayed. |
ArgumentParser |
|
AssemblyLicenseAttribute |
|
BaseOptionAttribute |
Provides base properties for creating an attribute, used to define rules for command line parsing. |
CharEnumeratorEx |
|
CommandLineParser |
Provides methods to parse command line arguments. Default implementation for CommandLine.ICommandLineParser. |
CommandLineParserException |
|
CommandLineParserSettings |
Specifies a set of features to configure a CommandLine.CommandLineParser behavior. |
Definition |
Class representing a set of Argument definitions. |
HelpOptionAttribute |
|
IncompatibleTypesException |
|
ListValidator |
ArgumentValidator implementation using a list of values. Supports validations of both single and multiple comma-separated argument values via the PermitMultipleValues property. Argument validation is not case-sensitive, unless the CaseSensitive property is set to true. |
LongOptionParser |
|
NullInstance |
Models a null result when constructing a ParserResult{T} in a faling verbs scenario. |
OneCharStringEnumerator |
|
OptionArrayAttribute |
|
OptionAttribute |
|
OptionGroupParser |
|
OptionInfo |
|
OptionListAttribute |
|
OptionMap |
|
ParseException |
Exception thrown when there is an error parsing the command-line |
Parser |
Parser for command line arguments. The parser specification is infered from the instance fields of the object specified as the destination of the parse. Valid argument types are: int, uint, string, bool, enums Also argument types of Array of the above types are also valid. Error checking options can be controlled by adding a ArgumentAttribute to the instance fields of the destination object. At most one field may be marked with the DefaultArgumentAttribute indicating that arguments without a '-' or '/' prefix will be parsed as that argument. If not specified then the parser will infer default options for parsing each instance field. The default long name of the argument is the field name. The default short name is the first character of the long name. Long names and explicitly specified short names must be unique. Default short names will be used provided that the default short name does not conflict with a long name or an explicitly specified short name. Arguments which are array types are collection arguments. Collection arguments can be specified multiple times. |
ParserException |
|
ParserSettings |
Provides settings for CommandLine.Parser. Once consumed cannot be reused. |
PositionalArgument |
Positional arguments are those where a value is specified without its key; the order of argument values identify the positional argument. |
Program |
Command line interface for PathFinding features. |
RangeValidator |
ArgumentValidator implementation using a range. |
RegexValidator |
Validator implementation using a regular expression. |
StringArrayEnumerator |
|
StringEnumeratorEx |
|
TargetWrapper |
|
UI |
Main class for interacting via the command-line. Handles the definition and parsing of command-line arguments, and the display of usage and help messages. |
ValueArgument |
ValueArguments are arguments that take a value. This is the parent class for positional and keyword arguments. |
ValueAttribute |
|
ValueListAttribute |
|
VerbAttribute |
|
Win32 |
Class to hold definition of external SetConsoleCtrlHandler routine. |
cmdline |
|