9 writes to ModelMetadata
Microsoft.AspNetCore.Grpc.Swagger (3)
Internal\GrpcJsonTranscodingDescriptionProvider.cs (3)
118ModelMetadata = new GrpcModelMetadata(identity), 140ModelMetadata = new GrpcModelMetadata(identity), 160ModelMetadata = new GrpcModelMetadata(identity),
Microsoft.AspNetCore.Mvc.ApiExplorer (3)
DefaultApiDescriptionProvider.cs (1)
655ModelMetadata = bindingContext.ModelMetadata,
EndpointMetadataApiDescriptionProvider.cs (2)
147ModelMetadata = CreateModelMetadata(acceptsRequestType ?? typeof(void)), 194ModelMetadata = CreateModelMetadata(paramType),
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (2)
DefaultApiDescriptionProviderTest.cs (2)
2078description.ModelMetadata = modelMetadataProvider.GetMetadataForProperty(typeof(Person), nameof(Person.Name)); 2129description.ModelMetadata = modelMetadataProvider.GetMetadataForProperty(typeof(Person), nameof(Person.Name));
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
JsonPatchOperationsArrayProvider.cs (1)
47parameterDescription.ModelMetadata = _modelMetadataProvider.GetMetadataForType(typeof(Operation[]));
37 references to ModelMetadata
Microsoft.AspNetCore.Mvc.Abstractions (1)
ApiExplorer\ApiParameterDescription.cs (1)
15/// Gets or sets the <see cref="ModelMetadata"/>.
Microsoft.AspNetCore.Mvc.ApiExplorer (3)
DefaultApiDescriptionProvider.cs (3)
267parameter.ModelMetadata is DefaultModelMetadata defaultModelMetadata && 310if (parameter.ModelMetadata != null && parameter.ModelMetadata.IsBindingRequired)
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (27)
DefaultApiDescriptionProviderTest.cs (2)
1352Assert.True(parameter.ModelMetadata.IsRequired); 1353Assert.True(parameter.ModelMetadata.IsBindingRequired);
EndpointMetadataApiDescriptionProviderTest.cs (25)
265Assert.Equal(typeof(int), param.ModelMetadata.ModelType); 280Assert.Equal(typeof(string), param.ModelMetadata.ModelType); 294Assert.Equal(typeof(int), param.ModelMetadata.ModelType); 308Assert.Equal(expectedTYpe, param.ModelMetadata.ModelType); 329Assert.Equal(expectedTYpe, param.ModelMetadata.ModelType); 350Assert.Equal(typeof(int?), param.ModelMetadata.ModelType); 364Assert.Equal(typeof(string), param.ModelMetadata.ModelType); 378Assert.Equal(typeof(T), param.ModelMetadata.ModelType); 400Assert.Equal(typeof(T), param.ModelMetadata.ModelType); 416Assert.Equal(typeof(int), param.ModelMetadata.ModelType); 442Assert.Equal(expectedType, param.ModelMetadata.ModelType); 468Assert.Equal(typeof(int), fooParam.ModelMetadata.ModelType); 475Assert.Equal(typeof(int), barParam.ModelMetadata.ModelType); 482Assert.Equal(typeof(InferredJsonClass), fromBodyParam.ModelMetadata.ModelType); 498Assert.Equal(typeof(int), param.ModelMetadata.ModelType); 505Assert.Equal(typeof(int), param.ModelMetadata.ModelType); 513Assert.Equal(typeof(InferredJsonClass), param.ModelMetadata.ModelType); 579Assert.Equal(typeof(int), fooParam.ModelMetadata.ModelType); 585Assert.Equal(typeof(int?), barParam.ModelMetadata.ModelType); 624Assert.Equal(typeof(string), fooParam.ModelMetadata.ModelType); 630Assert.Equal(typeof(int), barParam.ModelMetadata.ModelType); 643Assert.Equal(typeof(string), nameParam.ModelMetadata.ModelType); 1128Assert.Equal(typeof(IFormFile), fromFileParam0.ModelMetadata.ModelType); 1134Assert.Equal(typeof(IFormFile), fromFileParam1.ModelMetadata.ModelType); 1146Assert.Equal(expectedType, param.ModelMetadata.ModelType);
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (1)
JsonPatchOperationsArrayProviderTests.cs (1)
46Assert.Equal(typeof(Operation[]), description.ModelMetadata.ModelType);
Microsoft.AspNetCore.OpenApi (5)
Extensions\JsonObjectSchemaExtensions.cs (1)
250if (parameterDescription.ModelMetadata is { PropertyName: { }, ContainerType: { }, HasValidators: true, ValidatorMetadata: { } validations })
Services\OpenApiDocumentService.cs (3)
325if (parameter.All(parameter => parameter.ModelMetadata.ContainerType is null)) 355if (description.ModelMetadata.IsComplexType) 373if (description.ModelMetadata.IsComplexType)
Services\Schemas\OpenApiSchemaService.cs (1)
69&& parameterDescription.ModelMetadata.PropertyName is null