Argu


ArgumentCaseInfo Type

Namespace: Argu

Assembly: Argu.dll

Base Type: obj

Union argument metadata

Record fields

Record Field Description

AppSettingsCSV

Full Usage: AppSettingsCSV

If specified, multiple parameters can be added in AppSettings in CSV form.

AppSettingsName

Full Usage: AppSettingsName

name used in AppSettings

AppSettingsSeparators

Full Usage: AppSettingsSeparators

AppSettings parameter separator

AppSettingsSplitOptions

Full Usage: AppSettingsSplitOptions

AppSettings parameter split options

ArgumentType

Full Usage: ArgumentType

Type of argument parser

CliPosition

Full Usage: CliPosition

Mandated Cli position for the argument

CommandLineNames

Full Usage: CommandLineNames

head element denotes primary command line arg

CustomAssignmentSeparator

Full Usage: CustomAssignmentSeparator

Separator token used for EqualsAssignment syntax; e.g. '=' forces '--param=arg' syntax

Description

Full Usage: Description

Description of the parameter

GatherAllSources

Full Usage: GatherAllSources

Combine AppSettings with CLI inputs

IsGatherUnrecognized

Full Usage: IsGatherUnrecognized

Declares that the parameter should gather any unrecognized CLI params

IsHidden

Full Usage: IsHidden

Hide from Usage

IsMainCommand

Full Usage: IsMainCommand

Specifies that this argument is the main CLI command

IsMandatory

Full Usage: IsMandatory

Fails if no argument of this type is specified

IsRest

Full Usage: IsRest

If specified, should consume remaining tokens from the CLI

IsUnique

Full Usage: IsUnique

Specifies that argument should be specified at most once in CLI

Name

Full Usage: Name

Human readable name identifier

UnionCaseInfo

Full Usage: UnionCaseInfo

Union case reflection identifier