Class ArgumentDefinitionBuilder
Fluent DSL used for creating arguments for Akka commands we're defining.
Inheritance
ArgumentDefinitionBuilder
Assembly: Petabridge.Cmd.Common.dll
Syntax
public sealed class ArgumentDefinitionBuilder
Methods
AllowMultiple(bool)
Declaration
public ArgumentDefinitionBuilder AllowMultiple(bool allowMultiple)
Parameters
Type |
Name |
Description |
bool |
allowMultiple |
|
Returns
Build()
Declaration
public CommandArgument Build()
Returns
IsMandatory(bool)
Declaration
public ArgumentDefinitionBuilder IsMandatory(bool isMandatory)
Parameters
Type |
Name |
Description |
bool |
isMandatory |
|
Returns
TreatAsFlag(bool)
Declaration
public ArgumentDefinitionBuilder TreatAsFlag(bool flagTreatment)
Parameters
Type |
Name |
Description |
bool |
flagTreatment |
|
Returns
WithDefaultValue(string)
Declaration
public ArgumentDefinitionBuilder WithDefaultValue(string defaultValue)
Parameters
Type |
Name |
Description |
string |
defaultValue |
|
Returns
WithDefaultValues(params string[])
Declaration
public ArgumentDefinitionBuilder WithDefaultValues(params string[] defaultValues)
Parameters
Type |
Name |
Description |
string[] |
defaultValues |
|
Returns
WithDescription(string)
Declaration
public ArgumentDefinitionBuilder WithDescription(string description)
Parameters
Type |
Name |
Description |
string |
description |
|
Returns
WithName(string)
Declaration
public ArgumentDefinitionBuilder WithName(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
WithSwitch(string)
Declaration
public ArgumentDefinitionBuilder WithSwitch(string switchSymbol)
Parameters
Type |
Name |
Description |
string |
switchSymbol |
|
Returns