public class CliResult
ParseResult | Get the results of parsing a command line input based on a specific parser configuration. |
Bind(Type, Boolean) |
Creates a new instance of the command definition class and binds/populates the properties from the parse result.
Note that binding will be done only once per parse result and definition class, so calling this method consecutively for the same parse result and the same definition class will return the cached result. If the command line input does not contain the indicated definition class (as self or as a parent), this method will return unless returnEmpty is set to , in that case it will return an empty instance with default property values. |
BindTDefinition(Boolean) |
Creates a new instance of the command definition class and binds/populates the properties from the parse result.
Note that binding will be done only once per parse result and definition class, so calling this method consecutively for the same parse result and the same definition class will return the cached result. If the command line input does not contain the indicated definition class (as self or as a parent), this method will return unless returnEmpty is set to , in that case it will return an empty instance with default property values. |
BindAll |
Creates a new instance of the definition class for all contained commands (self and parents) and binds/populates the properties from the parse result.
Note that binding will be done only once per parse result and definition class, so calling this method consecutively for the same parse result and the same definition class will return the cached result. |
BindCalled |
Creates a new instance of the definition class for called command and binds/populates the properties from the parse result.
Note that binding will be done only once per parse result and definition class, so calling this method consecutively for the same parse result and the same definition class will return the cached result. |
Contains(Type) | Checks if the command line input contains the indicated definition class (as self or as a parent). |
ContainsTDefinition | Checks if the command line input contains the indicated definition class (as self or as a parent). |
Create(Type) | Creates a new instance of the command definition class but without any binding. This is useful for example when you need to instantiate a definition class when using dependency injection. |
CreateTDefinition | Creates a new instance of the command definition class but without any binding. This is useful for example when you need to instantiate a definition class when using dependency injection. |
IsCalled(Type) | Checks if the command line input is for the indicated definition class. |
IsCalledTDefinition | Checks if the command line input is for the indicated definition class. |