The DataAnnotationsMetadataProvider was setting the bool? IsRequired, all of the time instead of only setting it to true when we found a RequiredAttribute. So we never actually executed the fallback logic here. Found this while working on removing some reflection code from the validator, and wanted to split it out because it's simple. |
||
|---|---|---|
| .. | ||
| BindingSourceTest.cs | ||
| CompositeBindingSourceTest.cs | ||
| DataAnnotationsMetadataProviderTest.cs | ||
| DataMemberRequiredBindingMetadataProviderTest.cs | ||
| DefaultBindingMetadataProviderTest.cs | ||
| DefaultModelMetadataProviderTest.cs | ||
| DefaultModelMetadataTest.cs | ||
| EmptyCompositeMetadataDetailsProvider.cs | ||
| ModelBinderAttributeTest.cs | ||
| ModelExplorerExtensionsTest.cs | ||
| ModelExplorerTest.cs | ||
| ModelMetadataAttributesTest.cs | ||
| ModelMetadataProviderExtensionsTest.cs | ||
| ModelMetadataProviderTest.cs | ||
| ModelMetadataTest.cs | ||
| TestModelNameProvider.cs | ||