-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Description
I've built a nested Data Annotations validator myself. It turns out that yours is faster (in most cases), so I'm considering dropping my own validator in favor of this one. However, I noticed that you do not support ValidationAttributes on types. Was that a deliberate choice, or is some ware on your to-do list?
[Fact]
public void Invalid_When_Model_Is_Invalid_By_TypeAttribute()
{
var sot = new TestClass();
var result = MiniValidator.TryValidate(sot, out var errors);
Assert.False(result);
Assert.Single(errors);
Assert.Equal(string.Empty, errors.Keys.First());
}
[InvalidType]
class TestClass { }
[AttributeUsage(AttributeTargets.Class)]
class InvalidTypeAttribute : ValidationAttribute
{
public override bool IsValid(object? value) => false;
}JeevanJames
Metadata
Metadata
Assignees
Labels
No labels