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)
672ModelMetadata = bindingContext.ModelMetadata,
EndpointMetadataApiDescriptionProvider.cs (2)
146ModelMetadata = CreateModelMetadata(acceptsRequestType ?? typeof(void)), 191ModelMetadata = CreateModelMetadata(parameter, paramType),
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (2)
DefaultApiDescriptionProviderTest.cs (2)
2123description.ModelMetadata = modelMetadataProvider.GetMetadataForProperty(typeof(Person), nameof(Person.Name)); 2174description.ModelMetadata = modelMetadataProvider.GetMetadataForProperty(typeof(Person), nameof(Person.Name));
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
JsonPatchOperationsArrayProvider.cs (1)
47parameterDescription.ModelMetadata = _modelMetadataProvider.GetMetadataForType(typeof(Operation[]));
43 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)
270parameter.ModelMetadata is DefaultModelMetadata defaultModelMetadata && 313if (parameter.ModelMetadata != null && parameter.ModelMetadata.IsBindingRequired)
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (29)
DefaultApiDescriptionProviderTest.cs (2)
1383Assert.True(parameter.ModelMetadata.IsRequired); 1384Assert.True(parameter.ModelMetadata.IsBindingRequired);
EndpointMetadataApiDescriptionProviderTest.cs (27)
664Assert.Equal(typeof(int), param.ModelMetadata.ModelType); 679Assert.Equal(typeof(string), param.ModelMetadata.ModelType); 693Assert.Equal(typeof(int), param.ModelMetadata.ModelType); 707Assert.Equal(expectedTYpe, param.ModelMetadata.ModelType); 728Assert.Equal(expectedTYpe, param.ModelMetadata.ModelType); 749Assert.Equal(typeof(int?), param.ModelMetadata.ModelType); 763Assert.Equal(typeof(string), param.ModelMetadata.ModelType); 777Assert.Equal(typeof(T), param.ModelMetadata.ModelType); 799Assert.Equal(typeof(T), param.ModelMetadata.ModelType); 815Assert.Equal(typeof(int), param.ModelMetadata.ModelType); 843Assert.Equal(expectedType, param.ModelMetadata.ModelType); 869Assert.Equal(typeof(int), fooParam.ModelMetadata.ModelType); 876Assert.Equal(typeof(int), barParam.ModelMetadata.ModelType); 883Assert.Equal(typeof(InferredJsonClass), fromBodyParam.ModelMetadata.ModelType); 899Assert.Equal(typeof(int), param.ModelMetadata.ModelType); 906Assert.Equal(typeof(int), param.ModelMetadata.ModelType); 914Assert.Equal(typeof(InferredJsonClass), param.ModelMetadata.ModelType); 959Assert.NotNull(apiDescription.ParameterDescriptions[0].ModelMetadata.ContainerType); 960Assert.Equal(typeof(AsParametersWithRequiredMembers), apiDescription.ParameterDescriptions[0].ModelMetadata.ContainerType); 990Assert.Equal(typeof(int), fooParam.ModelMetadata.ModelType); 996Assert.Equal(typeof(int?), barParam.ModelMetadata.ModelType); 1035Assert.Equal(typeof(string), fooParam.ModelMetadata.ModelType); 1041Assert.Equal(typeof(int), barParam.ModelMetadata.ModelType); 1054Assert.Equal(typeof(string), nameParam.ModelMetadata.ModelType); 1539Assert.Equal(typeof(IFormFile), fromFileParam0.ModelMetadata.ModelType); 1545Assert.Equal(typeof(IFormFile), fromFileParam1.ModelMetadata.ModelType); 1557Assert.Equal(expectedType, param.ModelMetadata.ModelType);
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (1)
JsonPatchOperationsArrayProviderTests.cs (1)
46Assert.Equal(typeof(Operation[]), description.ModelMetadata.ModelType);
Microsoft.AspNetCore.OpenApi (9)
Extensions\JsonNodeSchemaExtensions.cs (2)
322if (parameterDescription.ModelMetadata is { PropertyName: { }, ContainerType: { }, HasValidators: true, ValidatorMetadata: { } validations }) 327if (parameterDescription.ModelMetadata is Mvc.ModelBinding.Metadata.DefaultModelMetadata { Attributes.PropertyAttributes.Count: > 0 } metadata &&
Extensions\TypeExtensions.cs (1)
90return apiParameterDescription.ModelMetadata?.IsNullableValueType ?? false;
Services\OpenApiDocumentService.cs (5)
524if (parameter.ModelMetadata is Mvc.ModelBinding.Metadata.DefaultModelMetadata { Attributes.PropertyAttributes.Count: > 0 } metadata && 594if (parameter.All(parameter => parameter.ModelMetadata.ContainerType is null)) 788&& parameter.ModelMetadata.ModelType != parameter.Type 789&& parameter.ModelMetadata.ModelType.IsEnum; 795? parameter.ModelMetadata.ModelType
Services\Schemas\OpenApiSchemaService.cs (1)
233&& parameterDescription.ModelMetadata.PropertyName is null