@@ -78,7 +78,7 @@ private OpenApiOperation GetOperation(string httpMethod, MethodInfo methodInfo,
78
78
Description = metadata . GetMetadata < IEndpointDescriptionMetadata > ( ) ? . Description ,
79
79
Tags = GetOperationTags ( methodInfo , metadata ) ,
80
80
Parameters = GetOpenApiParameters ( methodInfo , pattern , disableInferredBody ) ,
81
- RequestBody = GetOpenApiRequestBody ( methodInfo , metadata , pattern ) ,
81
+ RequestBody = GetOpenApiRequestBody ( methodInfo , metadata , pattern , disableInferredBody ) ,
82
82
Responses = GetOpenApiResponses ( methodInfo , metadata )
83
83
} ;
84
84
@@ -251,15 +251,15 @@ private static void GenerateDefaultResponses(Dictionary<int, (Type?, MediaTypeCo
251
251
}
252
252
}
253
253
254
- private OpenApiRequestBody ? GetOpenApiRequestBody ( MethodInfo methodInfo , EndpointMetadataCollection metadata , RoutePattern pattern )
254
+ private OpenApiRequestBody ? GetOpenApiRequestBody ( MethodInfo methodInfo , EndpointMetadataCollection metadata , RoutePattern pattern , bool disableInferredBody )
255
255
{
256
256
var hasFormOrBodyParameter = false ;
257
257
ParameterInfo ? requestBodyParameter = null ;
258
258
259
259
var parameters = PropertyAsParameterInfo . Flatten ( methodInfo . GetParameters ( ) , ParameterBindingMethodCache ) ;
260
260
foreach ( var parameter in parameters )
261
261
{
262
- var ( bodyOrFormParameter , _, _) = GetOpenApiParameterLocation ( parameter , pattern , false ) ;
262
+ var ( bodyOrFormParameter , _, _) = GetOpenApiParameterLocation ( parameter , pattern , disableInferredBody ) ;
263
263
hasFormOrBodyParameter |= bodyOrFormParameter ;
264
264
if ( hasFormOrBodyParameter )
265
265
{
0 commit comments