Skip to content

ValidationFailureConverter

NexusLabs.Needlr.FluentValidation

ValidationFailureConverter Class

Converts FluentValidation FluentValidation.Results.ValidationFailure instances to Needlr NexusLabs.Needlr.Generators.ValidationError instances.

public static class ValidationFailureConverter

Inheritance System.Object 🡒 ValidationFailureConverter

Methods

ValidationFailureConverter.ToValidationError(this ValidationFailure) Method

Converts a FluentValidation FluentValidation.Results.ValidationFailure to a Needlr NexusLabs.Needlr.Generators.ValidationError.

public static NexusLabs.Needlr.Generators.ValidationError ToValidationError(this FluentValidation.Results.ValidationFailure failure);

Parameters

failure FluentValidation.Results.ValidationFailure

The FluentValidation failure to convert.

Returns

NexusLabs.Needlr.Generators.ValidationError
A Needlr NexusLabs.Needlr.Generators.ValidationError with the same information.

ValidationFailureConverter.ToValidationErrors(this ValidationResult) Method

Converts a FluentValidation FluentValidation.Results.ValidationResult to a collection of Needlr validation errors.

public static System.Collections.Generic.IEnumerable<NexusLabs.Needlr.Generators.ValidationError> ToValidationErrors(this FluentValidation.Results.ValidationResult result);

Parameters

result FluentValidation.Results.ValidationResult

The FluentValidation result to convert.

Returns

System.Collections.Generic.IEnumerable<NexusLabs.Needlr.Generators.ValidationError>
An enumerable of Needlr NexusLabs.Needlr.Generators.ValidationError instances.

ValidationFailureConverter.ToValidationErrors(this IEnumerable<ValidationFailure>) Method

Converts a collection of FluentValidation failures to Needlr validation errors.

public static System.Collections.Generic.IEnumerable<NexusLabs.Needlr.Generators.ValidationError> ToValidationErrors(this System.Collections.Generic.IEnumerable<FluentValidation.Results.ValidationFailure> failures);

Parameters

failures System.Collections.Generic.IEnumerable<FluentValidation.Results.ValidationFailure>

The FluentValidation failures to convert.

Returns

System.Collections.Generic.IEnumerable<NexusLabs.Needlr.Generators.ValidationError>
An enumerable of Needlr NexusLabs.Needlr.Generators.ValidationError instances.