Summary
This attribute can be applied to enum-properties in option classes,
to specify the arguments to pass to the executable in case of
each possible enum value for the property. Note that usage of any enum values that
don't have a corresponding
EnumArgumentAttribute
will be ignored.
- Assembly
- Mercurial
.Net .dll - Namespace
- Mercurial
.Attributes - Interfaces
-
- _Attribute
- Base Types
-
- object
- Attribute
- ArgumentAttribute
graph TD
Base0["ArgumentAttribute"]-->Type
click Base0 "/Cake.Hg/api/Mercurial.Attributes/ArgumentAttribute"
Base1["Attribute"]-->Base0
Base2["object"]-->Base1
Interface0["_Attribute"]-.->Type
Type["EnumArgumentAttribute"]
class Type type-node
Syntax
public sealed class EnumArgumentAttribute : ArgumentAttribute, _Attribute
Attributes
Type | Description |
---|---|
Attribute |
Constructors
Name | Summary |
---|---|
Enum |
Initializes a new instance of the EnumArgumentAttribute class
with one argument for the enum value.
|
Enum |
Initializes a new instance of the EnumArgumentAttribute class
with two arguments for the enum value.
|
Properties
Name | Value | Summary |
---|---|---|
Argument1 | string |
Gets the first argument that the
Value is mapped to,
or System.String.Empty if there is no argument.
|
Argument2 | string |
Gets the second argument that the
Value is mapped to,
or System.String.Empty if there is no second argument.
|
IsBitmask | bool |
Gets or sets a value indicating whether the enum value is a bitmask value (see
System.FlagsAttribute )
or not.
|
Value | object |
Gets the enum value to map the arguments to.
|
Methods
Name | Value | Summary |
---|---|---|
GetOptions |
string[] |
Gets a collection of options or arguments to pass to the Mercurial
executable, based on the property value from the command class.
|