CliResultBindTDefinition(Boolean) Method

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.

Definition

Namespace: DotMake.CommandLine
Assembly: DotMake.CommandLine (in DotMake.CommandLine.dll) Version: 2.6.6
C#
public TDefinition Bind<TDefinition>(
	bool returnEmpty = false
)

Parameters

returnEmpty  Boolean  (Optional)
Whether to return an empty instance with default property values instead of if the command line input does not contain the indicated definition class (as self or as a parent).

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

TDefinition
An instance of the definition class whose properties were bound/populated from the parse result.

See Also