Click or drag to resize
X3Platform.CommandLine Namespace
 
Classes
  ClassDescription
Public classAssemblyLicenseAttribute
Models a multiline assembly license text.
Public classAssemblyUsageAttribute
Models a multiline assembly usage text.
Public classBadOptionInfo
Models a bad parsed option.
Public classBaseOptionAttribute
Provides base properties for creating an attribute, used to define rules for command line parsing.
Public classHelpOptionAttribute
Indicates the instance method that must be invoked when it becomes necessary show your help screen. The method signature is an instance method with no parameters and String return value.
Public classHelpVerbOptionAttribute
Indicates the instance method that must be invoked when it becomes necessary show your help screen. The method signature is an instance method with that accepts and returns a String.
Public classMultilineTextAttribute
Provides base properties for creating an attribute, used to define multiple lines of text.
Public classOptionArrayAttribute
Models an option that can accept multiple values as separated arguments.
Public classOptionAttribute
Models an option specification.
Public classOptionListAttribute
Models an option that can accept multiple values. Must be applied to a field compatible with an IListT interface of String instances.
Public classParser
Provides methods to parse command line arguments.
Public classParserException
This exception is thrown when a generic parsing error occurs.
Public classParserSettings
Provides settings for Parser. Once consumed cannot be reused.
Public classParserState
Models a type that records the parser state after parsing.
Public classParserStateAttribute
Indicates that the property can receive an instance of type IParserState.
Public classParsingError
Models a parsing error.
Public classValueListAttribute
Models a list of command line arguments that are not options. Must be applied to a field compatible with an IListT interface of String instances.
Public classValueOptionAttribute
Maps a single unnamed option to the target property. Values will be mapped in order of Index. This attribute takes precedence over ValueListAttribute with which can coexist.
Public classVerbOptionAttribute
Models a verb command specification.
Interfaces
  InterfaceDescription
Public interfaceIParserState
Represents the parser state.