Class StrataraValidationException
- Namespace
- Stratara.Abstractions.Validation
- Assembly
- Stratara.Abstractions.dll
Thrown by the validation pipeline behavior when a request fails validation with one or more Error-severity failures.
public sealed class StrataraValidationException : Exception, ISerializable
- Inheritance
-
StrataraValidationException
- Implements
- Inherited Members
- Extension Methods
Remarks
Declared in Stratara.Abstractions so a consumer's global exception handler can catch it
and map Failures to its own error model (e.g. RFC-7807 ProblemDetails) without
taking a dependency on the Stratara.Validation behavior package.
Constructors
StrataraValidationException(IReadOnlyList<ValidationFailure>)
Initialise a new StrataraValidationException carrying the blocking failures.
public StrataraValidationException(IReadOnlyList<ValidationFailure> failures)
Parameters
failuresIReadOnlyList<ValidationFailure>The Error-severity failures that blocked the request.
Properties
Failures
The aggregated failures that caused the request to be rejected.
public IReadOnlyList<ValidationFailure> Failures { get; }