7 writes to IsRequired
Microsoft.AspNetCore.Mvc.ApiExplorer (7)
DefaultApiDescriptionProvider.cs (5)
305parameter.IsRequired = !mvcOptions.AllowEmptyInputInBodyModelBinding; 309parameter.IsRequired = !(parameter.BindingInfo.EmptyBodyBehavior == EmptyBodyBehavior.Allow); 315parameter.IsRequired = true; 327parameter.IsRequired = false; 331parameter.IsRequired = true;
EndpointMetadataApiDescriptionProvider.cs (2)
149IsRequired = !isOptional, 195IsRequired = !isOptional,
41 references to IsRequired
ApiExplorerWebSite (1)
ApiExplorerDataFilter.cs (1)
70IsRequired = parameter.IsRequired,
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (39)
DefaultApiDescriptionProviderTest.cs (10)
58Assert.True(categoryParameter.IsRequired); 59Assert.True(groupParameter.IsRequired); 62Assert.False(anyParameter.IsRequired); 2059Assert.True(description.IsRequired); 2073Assert.False(description.IsRequired); 2094Assert.False(description.IsRequired); 2116Assert.True(description.IsRequired); 2134Assert.True(description.IsRequired); 2148Assert.False(description.IsRequired); 2167Assert.False(description.IsRequired);
EndpointMetadataApiDescriptionProviderTest.cs (29)
114Assert.False(apiParameterDescription.IsRequired); 129Assert.True(apiParameterDescription.IsRequired); 741Assert.True(fooParam.IsRequired); 748Assert.True(barParam.IsRequired); 755Assert.True(fromBodyParam.IsRequired); 771Assert.True(param.IsRequired); 778Assert.True(param.IsRequired); 786Assert.False(param.IsRequired); 817param => Assert.True(param.IsRequired), 818param => Assert.False(param.IsRequired), 819param => Assert.True(param.IsRequired), 820param => Assert.False(param.IsRequired)); 847param => Assert.True(param.IsRequired), 848param => Assert.False(param.IsRequired)); 862Assert.True(fooParam.IsRequired); 868Assert.False(barParam.IsRequired); 907Assert.False(fooParam.IsRequired); 913Assert.True(barParam.IsRequired); 926Assert.False(nameParam.IsRequired); 1164Assert.False(bodyParameterDescription.IsRequired); 1223Assert.True(bodyParameterDescription.IsRequired); 1255Assert.False(bodyParameterDescription.IsRequired); 1287Assert.False(bodyParameterDescription.IsRequired); 1315Assert.True(bodyParameterDescription.IsRequired); 1344Assert.False(bodyParameterDescription.IsRequired); 1373Assert.True(bodyParameterDescription.IsRequired); 1411Assert.True(fromFileParam0.IsRequired); 1417Assert.False(fromFileParam1.IsRequired); 1461Assert.True(bodyParameterDescription.IsRequired);
Microsoft.AspNetCore.OpenApi (1)
Services\OpenApiDocumentService.cs (1)
496return parameter.Source == BindingSource.Path || parameter.IsRequired || hasRequiredAttribute;