Skip to main content
Table of Contents

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

failures IReadOnlyList<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; }

Property Value

IReadOnlyList<ValidationFailure>