Class ValidationError
Represents a validation error (HTTP 400/422 equivalent). Use when input data fails validation rules.
public class ValidationError : Reason<ValidationError>, IError, IReason
- Inheritance
-
ValidationError
- Implements
- Inherited Members
- Extension Methods
Examples
Result<User>.Fail(new ValidationError("Email", "Invalid email format"));
Result<User>.Fail(new ValidationError("Name is required"));
Constructors
ValidationError(string)
public ValidationError(string message)
Parameters
messagestring
ValidationError(string, string)
public ValidationError(string fieldName, string message)
Parameters
Properties
FieldName
public string? FieldName { get; }
Property Value
Methods
CreateNew(string, ImmutableDictionary<string, object>)
Factory method for creating new instances (maintains immutability). Must be implemented by derived classes.
protected override ValidationError CreateNew(string message, ImmutableDictionary<string, object> tags)
Parameters
messagestringtagsImmutableDictionary<string, object>