Click or drag to resize
ParserParseArgumentsStrict Method (String, Object, ActionString, Object, Action)
Parses a String array of command line arguments with verb commands, setting values in options parameter instance's public fields decorated with appropriate attributes. If parsing fails, the method invokes the onFail delegate, if null exits with DefaultExitCodeFail. This overload supports verb commands.

Namespace: X3Platform.CommandLine
Assembly: X3Platform.Support (in X3Platform.Support.dll) Version: 1.0.0.0 (2.0.0.0)
Syntax
public bool ParseArgumentsStrict(
	string[] args,
	Object options,
	Action<string, Object> onVerbCommand,
	Action onFail = null
)

Parameters

args
Type: SystemString
A String array of command line arguments.
options
Type: SystemObject
An instance used to receive values. Parsing rules are defined using BaseOptionAttribute derived types.
onVerbCommand
Type: SystemActionString, Object
Delegate executed to capture verb command name and instance.
onFail (Optional)
Type: SystemAction
The Action delegate executed when parsing fails.

Return Value

Type: Boolean
True if parsing process succeed.
Exceptions
ExceptionCondition
ArgumentNullExceptionThrown if args is null.
ArgumentNullExceptionThrown if options is null.
ArgumentNullExceptionThrown if onVerbCommand is null.
See Also