File tree Expand file tree Collapse file tree 6 files changed +8
-75
lines changed
JsonSchema.Net.Generation.DataAnnotations
JsonSchema.Net.Generation Expand file tree Collapse file tree 6 files changed +8
-75
lines changed Original file line number Diff line number Diff line change @@ -17,34 +17,16 @@ order: "10.06.000"
1717- IAttributeHandler\< AllowedValuesAttribute\>
1818- IAttributeHandler
1919
20- Adds an ` enum ` keyword for the indicated values.
21-
22- ## Remarks
23-
24- For NativeAOT scenarios, only primitive JSON types are supported.
2520
2621## Methods
2722
2823### AddConstraints(SchemaGenerationContextBase context, Attribute attribute)
2924
30- Processes the type and any attributes (present on the context), and adds
31- intents to the context.
3225
3326#### Declaration
3427
3528``` c#
3629public void AddConstraints (SchemaGenerationContextBase context , Attribute attribute )
3730```
3831
39- | Parameter | Type | Description |
40- | ---| ---| ---|
41- | context | SchemaGenerationContextBase | The generation context. |
42- | attribute | Attribute | The attribute. |
43-
44-
45- #### Remarks
46-
47- A common pattern is to implement ** Json.Schema.Generation.IAttributeHandler** on the
48- attribute itself. In this case, the <paramref name =" attribute " /> parameter
49- will be the same instance as the handler and can likely be ignored.
5032
Original file line number Diff line number Diff line change @@ -19,24 +19,4 @@ order: "10.06.001"
1919- IAttributeHandler\< Base64StringAttribute\>
2020- IAttributeHandler
2121
22- Adds a ` format ` keyword with ` base64 ` .
23-
24- ## Remarks
25-
26- By default, ` format ` is an annotation only. No validation will occur unless configured to do so.
27-
28- The ` base64 ` format is defined by the OpenAPI 3.1 specification.
29-
30- ## Constructors
31-
32- ### Base64StringAttributeAttributeHandler()
33-
34- Creates a new ** Json.Schema.Generation.DataAnnotations.Base64StringAttributeAttributeHandler** .
35-
36- #### Declaration
37-
38- ``` c#
39- public Base64StringAttributeAttributeHandler ()
40- ```
41-
4222
Original file line number Diff line number Diff line change @@ -17,34 +17,16 @@ order: "10.06.003"
1717- IAttributeHandler\< DeniedValuesAttribute\>
1818- IAttributeHandler
1919
20- Adds a ` not: {enum} ` construct for the indicated values.
21-
22- ## Remarks
23-
24- For NativeAOT scenarios, only primitive JSON types are supported.
2520
2621## Methods
2722
2823### AddConstraints(SchemaGenerationContextBase context, Attribute attribute)
2924
30- Processes the type and any attributes (present on the context), and adds
31- intents to the context.
3225
3326#### Declaration
3427
3528``` c#
3629public void AddConstraints (SchemaGenerationContextBase context , Attribute attribute )
3730```
3831
39- | Parameter | Type | Description |
40- | ---| ---| ---|
41- | context | SchemaGenerationContextBase | The generation context. |
42- | attribute | Attribute | The attribute. |
43-
44-
45- #### Remarks
46-
47- A common pattern is to implement ** Json.Schema.Generation.IAttributeHandler** on the
48- attribute itself. In this case, the <paramref name =" attribute " /> parameter
49- will be the same instance as the handler and can likely be ignored.
5032
Original file line number Diff line number Diff line change @@ -17,34 +17,16 @@ order: "10.06.007"
1717- IAttributeHandler\< LengthAttribute\>
1818- IAttributeHandler
1919
20- Adds ` minLength ` and ` maxLength ` keywords.
21-
22- ## Remarks
23-
24- ` minLength ` will be not be added if the value is less than or equal to zero.
2520
2621## Methods
2722
2823### AddConstraints(SchemaGenerationContextBase context, Attribute attribute)
2924
30- Processes the type and any attributes (present on the context), and adds
31- intents to the context.
3225
3326#### Declaration
3427
3528``` c#
3629public void AddConstraints (SchemaGenerationContextBase context , Attribute attribute )
3730```
3831
39- | Parameter | Type | Description |
40- | ---| ---| ---|
41- | context | SchemaGenerationContextBase | The generation context. |
42- | attribute | Attribute | The attribute. |
43-
44-
45- #### Remarks
46-
47- A common pattern is to implement ** Json.Schema.Generation.IAttributeHandler** on the
48- attribute itself. In this case, the <paramref name =" attribute " /> parameter
49- will be the same instance as the handler and can likely be ignored.
5032
Original file line number Diff line number Diff line change @@ -4,5 +4,5 @@ bookmark: JsonSchema.Net.Generation
44permalink : /api/JsonSchema.Net.Generation/:title/
55folder : true
66order : " 10.05"
7- version : " 4.4 .0"
7+ version : " 4.5 .0"
88---
Original file line number Diff line number Diff line change @@ -4,6 +4,13 @@ title: JsonSchema.Net.Generation
44icon : fas fa-tag
55order : " 09.05"
66---
7+ # [ 4.4.0] ( https://github.com/gregsdennis/json-everything/pull/772 ) {#release-schemagen-4.5.0}
8+
9+ [ #768 ] ( https://github.com/gregsdennis/json-everything/issues/768 ) - Added two ways to allow external references. Thanks to [ @luisjones ] ( https://github.com/luisjones ) for suggesting the idea.
10+
11+ - Added ` [Id] ` attribute
12+ - Added ` SchemaGenerationConfiguration.ExternalReferences `
13+
714# [ 4.4.0] ( https://github.com/gregsdennis/json-everything/pull/770 ) {#release-schemagen-4.4.0}
815
916Updated to use _ JsonSchema.Net_ v7.0.0, which contains breaking changes ([ release notes] ( /rn-json-schema/#release-schema-7.0.0 ) ).
You can’t perform that action at this time.
0 commit comments