6 writes to IsRequired
Microsoft.AspNetCore.Mvc.ApiExplorer (6)
DefaultApiDescriptionProvider.cs (4)
302parameter.IsRequired = !mvcOptions.AllowEmptyInputInBodyModelBinding; 306parameter.IsRequired = !(parameter.BindingInfo.EmptyBodyBehavior == EmptyBodyBehavior.Allow); 312parameter.IsRequired = true; 317parameter.IsRequired = true;
EndpointMetadataApiDescriptionProvider.cs (2)
150IsRequired = !isOptional, 198IsRequired = !isOptional,
40 references to IsRequired
ApiExplorerWebSite (1)
ApiExplorerDataFilter.cs (1)
70IsRequired = parameter.IsRequired,
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (36)
DefaultApiDescriptionProviderTest.cs (7)
2027Assert.True(description.IsRequired); 2041Assert.False(description.IsRequired); 2062Assert.False(description.IsRequired); 2084Assert.True(description.IsRequired); 2102Assert.True(description.IsRequired); 2116Assert.False(description.IsRequired); 2135Assert.False(description.IsRequired);
EndpointMetadataApiDescriptionProviderTest.cs (29)
113Assert.False(apiParameterDescription.IsRequired); 128Assert.True(apiParameterDescription.IsRequired); 470Assert.True(fooParam.IsRequired); 477Assert.True(barParam.IsRequired); 484Assert.True(fromBodyParam.IsRequired); 500Assert.True(param.IsRequired); 507Assert.True(param.IsRequired); 515Assert.False(param.IsRequired); 546param => Assert.True(param.IsRequired), 547param => Assert.False(param.IsRequired), 548param => Assert.True(param.IsRequired), 549param => Assert.False(param.IsRequired)); 566param => Assert.True(param.IsRequired), 567param => Assert.False(param.IsRequired)); 581Assert.True(fooParam.IsRequired); 587Assert.False(barParam.IsRequired); 626Assert.False(fooParam.IsRequired); 632Assert.True(barParam.IsRequired); 645Assert.False(nameParam.IsRequired); 883Assert.False(bodyParameterDescription.IsRequired); 942Assert.True(bodyParameterDescription.IsRequired); 974Assert.False(bodyParameterDescription.IsRequired); 1006Assert.False(bodyParameterDescription.IsRequired); 1034Assert.True(bodyParameterDescription.IsRequired); 1063Assert.False(bodyParameterDescription.IsRequired); 1092Assert.True(bodyParameterDescription.IsRequired); 1130Assert.True(fromFileParam0.IsRequired); 1136Assert.False(fromFileParam1.IsRequired); 1180Assert.True(bodyParameterDescription.IsRequired);
Microsoft.AspNetCore.OpenApi (3)
Services\OpenApiDocumentService.cs (3)
267Required = parameter.Source == BindingSource.Path || parameter.IsRequired, 304Required = formParameters.Any(parameter => parameter.IsRequired), 438Required = bodyParameter.IsRequired,