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
isValidboolIndicates whether validation was successful.
errorsIEnumerable<ValidationError>The validation errors.
Properties
Errors
Gets the collection of validation errors.
public IReadOnlyList<ValidationError> Errors { get; }
Property Value
IsValid
Gets a value indicating whether the validation was successful.
public bool IsValid { get; }
Property Value
Success
Gets a successful validation result.
public static ValidationResult Success { get; }
Property Value
Methods
Failure(string)
Creates a failed validation result with a single error message.
public static ValidationResult Failure(string errorMessage)
Parameters
errorMessagestringThe 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
errorsValidationError[]The validation errors.
Returns
- ValidationResult
A failed validation result.