Skip to main content
Table of Contents

Class ValidationResult

Namespace
Stratara.Abstractions.Validation
Assembly
Stratara.Abstractions.dll

The outcome of validating a single instance: the (possibly empty) set of failures an IValidator<T> produced.

public sealed record ValidationResult : IEquatable<ValidationResult>
Inheritance
ValidationResult
Implements
Inherited Members
Extension Methods

Constructors

ValidationResult(IReadOnlyList<ValidationFailure>)

The outcome of validating a single instance: the (possibly empty) set of failures an IValidator<T> produced.

public ValidationResult(IReadOnlyList<ValidationFailure> Errors)

Parameters

Errors IReadOnlyList<ValidationFailure>

The failures detected. Empty when the instance is valid.

Fields

Success

A shared, reusable result that represents a valid instance with no failures.

public static readonly ValidationResult Success

Field Value

ValidationResult

Properties

Errors

The failures detected. Empty when the instance is valid.

public IReadOnlyList<ValidationFailure> Errors { get; init; }

Property Value

IReadOnlyList<ValidationFailure>

IsValid

true when there are no failures of any severity.

public bool IsValid { get; }

Property Value

bool