Parameter Validation
EasyValidate automatically generates validation methods for your parameters using attributes. See how method parameters are validated at compile-time with zero runtime 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