Namespace: Json.Schema.Generation
Inheritance: IfEnumAttribute
🡒 ConditionalAttribute
🡒 Attribute
🡒 object
Implemented interfaces:
- IConditionAttribute
Creates multiple condition groups based on the value of an enum property, one group for each defined enum value.
Remarks
The enum type is inferred from the property.
Properties
Name | Type | Summary |
---|---|---|
ConditionGroup | object | Identifies the condition group under which this attribute applies. |
PropertyName | string | The property name. |
TypeId | object | Â |
UseNumbers | bool | Gets or sets whether to use numbers or names in the condition. Default is to use names. |
Constructors
IfEnumAttribute(string propertyName, bool useNumbers)
Creates a new Json.Schema.Generation.IfEnumAttribute instance.
Declaration
1
public IfEnumAttribute(string propertyName, bool useNumbers)
Parameter | Type | Description |
---|---|---|
propertyName | string | The property name. |
useNumbers | bool | (optional) Whether to use numbers or names in the condition. Default is to use names. |