Table of Contents

Class ValidationResult

Namespace
WorkflowForge.Extensions.Validation
Assembly
WorkflowForge.Extensions.Validation.dll

Represents the result of a validation operation.

public sealed class ValidationResult
Inheritance
ValidationResult
Inherited Members

Constructors

ValidationResult(bool, IEnumerable<ValidationError>)

Initializes a new instance of the ValidationResult class.

public ValidationResult(bool isValid, IEnumerable<ValidationError> errors)

Parameters

isValid bool

Indicates whether validation was successful.

errors IEnumerable<ValidationError>

The validation errors.

Properties

Errors

Gets the collection of validation errors.

public IReadOnlyList<ValidationError> Errors { get; }

Property Value

IReadOnlyList<ValidationError>

IsValid

Gets a value indicating whether the validation was successful.

public bool IsValid { get; }

Property Value

bool

Success

Gets a successful validation result.

public static ValidationResult Success { get; }

Property Value

ValidationResult

Methods

Failure(string)

Creates a failed validation result with a single error message.

public static ValidationResult Failure(string errorMessage)

Parameters

errorMessage string

The error message.

Returns

ValidationResult

A failed validation result.

Failure(params ValidationError[])

Creates a failed validation result with the specified errors.

public static ValidationResult Failure(params ValidationError[] errors)

Parameters

errors ValidationError[]

The validation errors.

Returns

ValidationResult

A failed validation result.