7 writes to IsRequired
Microsoft.AspNetCore.Mvc.ApiExplorer (7)
DefaultApiDescriptionProvider.cs (5)
309parameter.IsRequired = !mvcOptions.AllowEmptyInputInBodyModelBinding; 313parameter.IsRequired = !(parameter.BindingInfo.EmptyBodyBehavior == EmptyBodyBehavior.Allow); 319parameter.IsRequired = true; 331parameter.IsRequired = false; 335parameter.IsRequired = true;
EndpointMetadataApiDescriptionProvider.cs (2)
150IsRequired = !isOptional, 196IsRequired = !isOptional,
41 references to IsRequired
ApiExplorerWebSite (1)
ApiExplorerDataFilter.cs (1)
70IsRequired = parameter.IsRequired,
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (39)
DefaultApiDescriptionProviderTest.cs (10)
57Assert.True(categoryParameter.IsRequired); 58Assert.True(groupParameter.IsRequired); 61Assert.False(anyParameter.IsRequired); 2072Assert.True(description.IsRequired); 2086Assert.False(description.IsRequired); 2107Assert.False(description.IsRequired); 2129Assert.True(description.IsRequired); 2147Assert.True(description.IsRequired); 2161Assert.False(description.IsRequired); 2180Assert.False(description.IsRequired);
EndpointMetadataApiDescriptionProviderTest.cs (29)
115Assert.False(apiParameterDescription.IsRequired); 130Assert.True(apiParameterDescription.IsRequired); 872Assert.True(fooParam.IsRequired); 879Assert.True(barParam.IsRequired); 886Assert.True(fromBodyParam.IsRequired); 902Assert.True(param.IsRequired); 909Assert.True(param.IsRequired); 917Assert.False(param.IsRequired); 948param => Assert.True(param.IsRequired), 949param => Assert.False(param.IsRequired), 950param => Assert.True(param.IsRequired), 951param => Assert.False(param.IsRequired)); 978param => Assert.True(param.IsRequired), 979param => Assert.False(param.IsRequired)); 993Assert.True(fooParam.IsRequired); 999Assert.False(barParam.IsRequired); 1038Assert.False(fooParam.IsRequired); 1044Assert.True(barParam.IsRequired); 1057Assert.False(nameParam.IsRequired); 1298Assert.False(bodyParameterDescription.IsRequired); 1358Assert.True(bodyParameterDescription.IsRequired); 1390Assert.False(bodyParameterDescription.IsRequired); 1422Assert.False(bodyParameterDescription.IsRequired); 1450Assert.True(bodyParameterDescription.IsRequired); 1479Assert.False(bodyParameterDescription.IsRequired); 1508Assert.True(bodyParameterDescription.IsRequired); 1546Assert.True(fromFileParam0.IsRequired); 1552Assert.False(fromFileParam1.IsRequired); 1596Assert.True(bodyParameterDescription.IsRequired);
Microsoft.AspNetCore.OpenApi (1)
Services\OpenApiDocumentService.cs (1)
518return parameter.Source == BindingSource.Path || parameter.IsRequired || hasRequiredAttribute;