Parameter Validation
EasyValidate automatically generates validation methods for your method parameters using attributes. Get compile-time safety with zero runtime reflection overhead.
Real Examples from EasyValidate
See actual parameter validation in action with real code from the EasyValidate test suite.
Validation Process Flow
Understand how EasyValidate processes validation chains and handles errors.
Parameter Received
Method parameter with validation attributes is processed
NotNull Check
First validation: ensures parameter is not null
NotEmpty Check
Second validation: ensures string is not empty (only if NotNull passed)
Chain Result
Returns comprehensive validation result with all checks
Validation Fails
Any validation attribute returns invalid result
Short-Circuit
Remaining validations are skipped for performance
Error Details
Detailed error information including attribute and value
Result Returned
IValidationResult with IsValid = false and error details