@@ -67,219 +67,108 @@ public void AddWarning(OpenApiValidatorWarning warning)
67
67
_warnings . Add ( warning ) ;
68
68
}
69
69
70
- /// <summary>
71
- /// Execute validation rules against an <see cref="OpenApiDocument"/>
72
- /// </summary>
73
- /// <param name="item">The object to be validated</param>
74
- public override void Visit ( OpenApiDocument item ) => Validate ( item ) ;
70
+ /// <inheritdoc/>
71
+ public override void Visit ( OpenApiDocument doc ) => Validate ( doc ) ;
75
72
76
- /// <summary>
77
- /// Execute validation rules against an <see cref="OpenApiInfo"/>
78
- /// </summary>
79
- /// <param name="item">The object to be validated</param>
80
- public override void Visit ( OpenApiInfo item ) => Validate ( item ) ;
73
+ /// <inheritdoc/>
74
+ public override void Visit ( OpenApiInfo info ) => Validate ( info ) ;
81
75
82
- /// <summary>
83
- /// Execute validation rules against an <see cref="OpenApiContact"/>
84
- /// </summary>
85
- /// <param name="item">The object to be validated</param>
86
- public override void Visit ( OpenApiContact item ) => Validate ( item ) ;
76
+ /// <inheritdoc/>
77
+ public override void Visit ( OpenApiContact contact ) => Validate ( contact ) ;
87
78
88
- /// <summary>
89
- /// Execute validation rules against an <see cref="OpenApiComponents"/>
90
- /// </summary>
91
- /// <param name="item">The object to be validated</param>
92
- public override void Visit ( OpenApiComponents item ) => Validate ( item ) ;
79
+ /// <inheritdoc/>
80
+ public override void Visit ( OpenApiComponents components ) => Validate ( components ) ;
93
81
94
- /// <summary>
95
- /// Execute validation rules against an <see cref="OpenApiHeader"/>
96
- /// </summary>
97
- /// <param name="item">The object to be validated</param>
98
- public override void Visit ( OpenApiHeader item ) => Validate ( item ) ;
82
+ /// <inheritdoc/>
83
+ public override void Visit ( OpenApiHeader header ) => Validate ( header ) ;
99
84
100
- /// <summary>
101
- /// Execute validation rules against an <see cref="OpenApiResponse"/>
102
- /// </summary>
103
- /// <param name="item">The object to be validated</param>
104
- public override void Visit ( OpenApiResponse item ) => Validate ( item ) ;
85
+ /// <inheritdoc/>
86
+ public override void Visit ( OpenApiResponse response ) => Validate ( response ) ;
105
87
106
- /// <summary>
107
- /// Execute validation rules against an <see cref="OpenApiMediaType"/>
108
- /// </summary>
109
- /// <param name="item">The object to be validated</param>
110
- public override void Visit ( OpenApiMediaType item ) => Validate ( item ) ;
88
+ /// <inheritdoc/>
89
+ public override void Visit ( OpenApiMediaType mediaType ) => Validate ( mediaType ) ;
111
90
112
- /// <summary>
113
- /// Execute validation rules against an <see cref="OpenApiResponses"/>
114
- /// </summary>
115
- /// <param name="item">The object to be validated</param>
116
- public override void Visit ( OpenApiResponses item ) => Validate ( item ) ;
91
+ /// <inheritdoc/>
92
+ public override void Visit ( OpenApiResponses response ) => Validate ( response ) ;
117
93
118
- /// <summary>
119
- /// Execute validation rules against an <see cref="OpenApiExternalDocs"/>
120
- /// </summary>
121
- /// <param name="item">The object to be validated</param>
122
- public override void Visit ( OpenApiExternalDocs item ) => Validate ( item ) ;
94
+ /// <inheritdoc/>
95
+ public override void Visit ( OpenApiExternalDocs externalDocs ) => Validate ( externalDocs ) ;
123
96
124
- /// <summary>
125
- /// Execute validation rules against an <see cref="OpenApiLicense"/>
126
- /// </summary>
127
- /// <param name="item">The object to be validated</param>
128
- public override void Visit ( OpenApiLicense item ) => Validate ( item ) ;
97
+ /// <inheritdoc/>
98
+ public override void Visit ( OpenApiLicense license ) => Validate ( license ) ;
129
99
130
- /// <summary>
131
- /// Execute validation rules against an <see cref="OpenApiOAuthFlow"/>
132
- /// </summary>
133
- /// <param name="item">The object to be validated</param>
134
- public override void Visit ( OpenApiOAuthFlow item ) => Validate ( item ) ;
100
+ /// <inheritdoc/>
101
+ public override void Visit ( OpenApiOAuthFlow openApiOAuthFlow ) => Validate ( openApiOAuthFlow ) ;
135
102
136
- /// <summary>
137
- /// Execute validation rules against an <see cref="OpenApiTag"/>
138
- /// </summary>
139
- /// <param name="item">The object to be validated</param>
140
- public override void Visit ( OpenApiTag item ) => Validate ( item ) ;
103
+ /// <inheritdoc/>
104
+ public override void Visit ( OpenApiTag tag ) => Validate ( tag ) ;
141
105
142
- /// <summary>
143
- /// Execute validation rules against an <see cref="OpenApiParameter"/>
144
- /// </summary>
145
- /// <param name="item">The object to be validated</param>
146
- public override void Visit ( OpenApiParameter item ) => Validate ( item ) ;
106
+ /// <inheritdoc/>
107
+ public override void Visit ( OpenApiParameter parameter ) => Validate ( parameter ) ;
147
108
148
- /// <summary>
149
- /// Execute validation rules against an <see cref="OpenApiSchema"/>
150
- /// </summary>
151
- /// <param name="item">The object to be validated</param>
152
- public override void Visit ( OpenApiSchema item ) => Validate ( item ) ;
109
+ /// <inheritdoc/>
110
+ public override void Visit ( OpenApiSchema schema ) => Validate ( schema ) ;
153
111
154
- /// <summary>
155
- /// Execute validation rules against an <see cref="OpenApiServer"/>
156
- /// </summary>
157
- /// <param name="item">The object to be validated</param>
158
- public override void Visit ( OpenApiServer item ) => Validate ( item ) ;
112
+ /// <inheritdoc/>
113
+ public override void Visit ( OpenApiServer server ) => Validate ( server ) ;
159
114
160
- /// <summary>
161
- /// Execute validation rules against an <see cref="OpenApiEncoding"/>
162
- /// </summary>
163
- /// <param name="item">The object to be validated</param>
164
- public override void Visit ( OpenApiEncoding item ) => Validate ( item ) ;
115
+ /// <inheritdoc/>
116
+ public override void Visit ( OpenApiEncoding encoding ) => Validate ( encoding ) ;
165
117
166
- /// <summary>
167
- /// Execute validation rules against an <see cref="OpenApiCallback"/>
168
- /// </summary>
169
- /// <param name="item">The object to be validated</param>
170
- public override void Visit ( OpenApiCallback item ) => Validate ( item ) ;
118
+ /// <inheritdoc/>
119
+ public override void Visit ( OpenApiCallback callback ) => Validate ( callback ) ;
171
120
172
- /// <summary>
173
- /// Execute validation rules against an <see cref="IOpenApiExtensible"/>
174
- /// </summary>
175
- /// <param name="item">The object to be validated</param>
176
- public override void Visit ( IOpenApiExtensible item ) => Validate ( item ) ;
121
+ /// <inheritdoc/>
122
+ public override void Visit ( IOpenApiExtensible openApiExtensible ) => Validate ( openApiExtensible ) ;
177
123
178
- /// <summary>
179
- /// Execute validation rules against an <see cref="IOpenApiExtension"/>
180
- /// </summary>
181
- /// <param name="item">The object to be validated</param>
182
- public override void Visit ( IOpenApiExtension item ) => Validate ( item , item . GetType ( ) ) ;
124
+ /// <inheritdoc/>
125
+ public override void Visit ( IOpenApiExtension openApiExtension ) => Validate ( openApiExtension , openApiExtension . GetType ( ) ) ;
183
126
184
- /// <summary>
185
- /// Execute validation rules against a list of <see cref="OpenApiExample"/>
186
- /// </summary>
187
- /// <param name="items">The object to be validated</param>
188
- public override void Visit ( IList < OpenApiExample > items ) => Validate ( items , items . GetType ( ) ) ;
127
+ /// <inheritdoc/>
128
+ public override void Visit ( IList < OpenApiExample > example ) => Validate ( example , example . GetType ( ) ) ;
189
129
190
- /// <summary>
191
- /// Execute validation rules against a <see cref="OpenApiPathItem"/>
192
- /// </summary>
193
- /// <param name="item">The object to be validated</param>
194
- public override void Visit ( OpenApiPathItem item ) => Validate ( item ) ;
130
+ /// <inheritdoc/>
131
+ public override void Visit ( OpenApiPathItem pathItem ) => Validate ( pathItem ) ;
195
132
196
- /// <summary>
197
- /// Execute validation rules against a <see cref="OpenApiServerVariable"/>
198
- /// </summary>
199
- /// <param name="item">The object to be validated</param>
200
- public override void Visit ( OpenApiServerVariable item ) => Validate ( item ) ;
133
+ /// <inheritdoc/>
134
+ public override void Visit ( OpenApiServerVariable serverVariable ) => Validate ( serverVariable ) ;
201
135
202
- /// <summary>
203
- /// Execute validation rules against a <see cref="OpenApiSecurityScheme"/>
204
- /// </summary>
205
- /// <param name="item">The object to be validated</param>
206
- public override void Visit ( OpenApiSecurityScheme item ) => Validate ( item ) ;
136
+ /// <inheritdoc/>
137
+ public override void Visit ( OpenApiSecurityScheme securityScheme ) => Validate ( securityScheme ) ;
207
138
208
- /// <summary>
209
- /// Execute validation rules against a <see cref="OpenApiSecurityRequirement"/>
210
- /// </summary>
211
- /// <param name="item">The object to be validated</param>
212
- public override void Visit ( OpenApiSecurityRequirement item ) => Validate ( item ) ;
139
+ /// <inheritdoc/>
140
+ public override void Visit ( OpenApiSecurityRequirement securityRequirement ) => Validate ( securityRequirement ) ;
213
141
214
- /// <summary>
215
- /// Execute validation rules against a <see cref="OpenApiRequestBody"/>
216
- /// </summary>
217
- /// <param name="item">The object to be validated</param>
218
- public override void Visit ( OpenApiRequestBody item ) => Validate ( item ) ;
142
+ /// <inheritdoc/>
143
+ public override void Visit ( OpenApiRequestBody requestBody ) => Validate ( requestBody ) ;
219
144
220
- /// <summary>
221
- /// Execute validation rules against a <see cref="OpenApiPaths"/>
222
- /// </summary>
223
- /// <param name="item">The object to be validated</param>
224
- public override void Visit ( OpenApiPaths item ) => Validate ( item ) ;
145
+ /// <inheritdoc/>
146
+ public override void Visit ( OpenApiPaths paths ) => Validate ( paths ) ;
225
147
226
- /// <summary>
227
- /// Execute validation rules against a <see cref="OpenApiLink"/>
228
- /// </summary>
229
- /// <param name="item">The object to be validated</param>
230
- public override void Visit ( OpenApiLink item ) => Validate ( item ) ;
148
+ /// <inheritdoc/>
149
+ public override void Visit ( OpenApiLink link ) => Validate ( link ) ;
231
150
232
- /// <summary>
233
- /// Execute validation rules against a <see cref="OpenApiExample"/>
234
- /// </summary>
235
- /// <param name="item">The object to be validated</param>
236
- public override void Visit ( OpenApiExample item ) => Validate ( item ) ;
151
+ /// <inheritdoc/>
152
+ public override void Visit ( OpenApiExample example ) => Validate ( example ) ;
237
153
238
- /// <summary>
239
- /// Execute validation rules against a <see cref="OpenApiOperation"/>
240
- /// </summary>
241
- /// <param name="item">The object to be validated</param>
242
- public override void Visit ( OpenApiOperation item ) => Validate ( item ) ;
243
- /// <summary>
244
- /// Execute validation rules against a <see cref="IDictionary{OperationType, OpenApiOperation}"/>
245
- /// </summary>
246
- /// <param name="item">The object to be validated</param>
247
- public override void Visit ( IDictionary < OperationType , OpenApiOperation > item ) => Validate ( item , item . GetType ( ) ) ;
248
- /// <summary>
249
- /// Execute validation rules against a <see cref="IDictionary{String, OpenApiHeader}"/>
250
- /// </summary>
251
- /// <param name="item">The object to be validated</param>
252
- public override void Visit ( IDictionary < string , OpenApiHeader > item ) => Validate ( item , item . GetType ( ) ) ;
253
- /// <summary>
254
- /// Execute validation rules against a <see cref="IDictionary{String, OpenApiCallback}"/>
255
- /// </summary>
256
- /// <param name="item">The object to be validated</param>
257
- public override void Visit ( IDictionary < string , OpenApiCallback > item ) => Validate ( item , item . GetType ( ) ) ;
258
- /// <summary>
259
- /// Execute validation rules against a <see cref="IDictionary{String, OpenApiMediaType}"/>
260
- /// </summary>
261
- /// <param name="item">The object to be validated</param>
262
- public override void Visit ( IDictionary < string , OpenApiMediaType > item ) => Validate ( item , item . GetType ( ) ) ;
263
- /// <summary>
264
- /// Execute validation rules against a <see cref="IDictionary{String, OpenApiExample}"/>
265
- /// </summary>
266
- /// <param name="item">The object to be validated</param>
267
- public override void Visit ( IDictionary < string , OpenApiExample > item ) => Validate ( item , item . GetType ( ) ) ;
268
- /// <summary>
269
- /// Execute validation rules against a <see cref="IDictionary{String, OpenApiLink}"/>
270
- /// </summary>
271
- /// <param name="item">The object to be validated</param>
272
- public override void Visit ( IDictionary < string , OpenApiLink > item ) => Validate ( item , item . GetType ( ) ) ;
273
- /// <summary>
274
- /// Execute validation rules against a <see cref="IDictionary{String, OpenApiServerVariable}"/>
275
- /// </summary>
276
- /// <param name="item">The object to be validated</param>
277
- public override void Visit ( IDictionary < string , OpenApiServerVariable > item ) => Validate ( item , item . GetType ( ) ) ;
278
- /// <summary>
279
- /// Execute validation rules against a <see cref="IDictionary{String, OpenApiEncoding}"/>
280
- /// </summary>
281
- /// <param name="item">The object to be validated</param>
282
- public override void Visit ( IDictionary < string , OpenApiEncoding > item ) => Validate ( item , item . GetType ( ) ) ;
154
+ /// <inheritdoc/>
155
+ public override void Visit ( OpenApiOperation operation ) => Validate ( operation ) ;
156
+ /// <inheritdoc/>
157
+ public override void Visit ( IDictionary < OperationType , OpenApiOperation > operations ) => Validate ( operations , operations . GetType ( ) ) ;
158
+ /// <inheritdoc/>
159
+ public override void Visit ( IDictionary < string , OpenApiHeader > headers ) => Validate ( headers , headers . GetType ( ) ) ;
160
+ /// <inheritdoc/>
161
+ public override void Visit ( IDictionary < string , OpenApiCallback > callbacks ) => Validate ( callbacks , callbacks . GetType ( ) ) ;
162
+ /// <inheritdoc/>
163
+ public override void Visit ( IDictionary < string , OpenApiMediaType > content ) => Validate ( content , content . GetType ( ) ) ;
164
+ /// <inheritdoc/>
165
+ public override void Visit ( IDictionary < string , OpenApiExample > examples ) => Validate ( examples , examples . GetType ( ) ) ;
166
+ /// <inheritdoc/>
167
+ public override void Visit ( IDictionary < string , OpenApiLink > links ) => Validate ( links , links . GetType ( ) ) ;
168
+ /// <inheritdoc/>
169
+ public override void Visit ( IDictionary < string , OpenApiServerVariable > serverVariables ) => Validate ( serverVariables , serverVariables . GetType ( ) ) ;
170
+ /// <inheritdoc/>
171
+ public override void Visit ( IDictionary < string , OpenApiEncoding > encodings ) => Validate ( encodings , encodings . GetType ( ) ) ;
283
172
284
173
private void Validate < T > ( T item )
285
174
{
0 commit comments