DataAnnotationsValidatorRecursive
Use DataAnnotations to validate your entire object graph
Install / Use
/learn @reustmd/DataAnnotationsValidatorRecursiveREADME
DataAnnotationsValidatorRecursive
The helper will recursively traverse your object graph and invoke validation against DataAnnotations. This originated from following Stackoverflow answer: http://stackoverflow.com/a/8090614/605586
Installation
Available as NuGet-Package DataAnnotationsValidator:
Install-Package DataAnnotationsValidator
Usage
See file DataAnnotationsValidator/DataAnnotationsValidator.Tests/DataAnnotationsValidatorTests.cs
Short example:
var validator = new DataAnnotationsValidator.DataAnnotationsValidator();
var validationResults = new List<ValidationResult>();
validator.TryValidateObjectRecursive(modelToValidate, validationResults);
