CliRunTDefinition(String, CliSettings) Method

Parses a command line string value and runs the handler for the indicated command.

Definition

Namespace: DotMake.CommandLine
Assembly: DotMake.CommandLine (in DotMake.CommandLine.dll) Version: 1.8.8
C#
public static int Run<TDefinition>(
	string commandLine,
	CliSettings settings = null
)

Parameters

commandLine  String
The command line string that will be split into tokens as if it had been passed on the command line. Useful for testing command line input by just specifying it as a single string.
settings  CliSettings  (Optional)
The settings for the parser's grammar and behaviors.

Type Parameters

TDefinition
The definition class for the command. A command builder for this class should be automatically generated by the source generator.

Return Value

Int32
The exit code for the invocation.

Example

C#
//In Program.cs, add this single line:
Cli.Run<RootCliCommand>("NewValueForArgument1 --option-1 NewValueForOption1");
C#
//In Program.cs, add this single line for returning exit code:
return Cli.Run<RootCliCommand>("NewValueForArgument1 --option-1 NewValueForOption1");

See Also