Home MaximumAttribute Class
MaximumAttribute Class
Cancel

MaximumAttribute Class

Namespace: Json.Schema.Generation

Inheritance: MaximumAttribute 🡒 ConditionalAttribute 🡒 Attribute 🡒 object

Implemented interfaces:

  • IAttributeHandler

Applies a maximum keyword.

Remarks

The value parameter is provided in the constructor as a double but stored as a decimal because decimal is not a valid attribute parameter type. As such, to prevent overflows, the value is clamped to the decimal range prior to being converted.

Properties

NameTypeSummary
ConditionGroupobjectIdentifies the condition group under which this attribute applies.
TypeIdobject 
ValuedecimalThe maximum.

Constructors

MaximumAttribute(double value)

Creates a new Json.Schema.Generation.MaximumAttribute instance.

Declaration

1
public MaximumAttribute(double value)
ParameterTypeDescription
valuedoubleThe value.

Remarks

The parameter is provided as a double but stored as a decimal because decimal is not a valid attribute parameter type. As such, to prevent overflows, the value is clamped to the decimal range prior to being converted.

Contents