Table of Contents

Namespace Trellis.Asp.Validation

Classes

MaybeScalarValueJsonConverterFactory

Factory for creating MaybeScalarValueJsonConverter<TValue, TPrimitive> instances for Maybe<T> properties where T implements IScalarValue<TSelf, TPrimitive>.

MaybeScalarValueJsonConverter<TValue, TPrimitive>

A JSON converter for Maybe<T> properties where TValue implements IScalarValue<TSelf, TPrimitive>.

ScalarValueJsonConverterBase<TResult, TValue, TPrimitive>

Base JSON converter for scalar value objects that collects validation errors instead of throwing exceptions during deserialization.

ValidatingJsonConverterFactory

Factory for creating validating JSON converters for IScalarValue<TSelf, TPrimitive> types.

ValidatingJsonConverter<TValue, TPrimitive>

A JSON converter for value objects that implement IScalarValue<TSelf, TPrimitive>. This converter collects validation errors instead of throwing exceptions, enabling comprehensive validation error responses.