Click or drag to resize

Welcome to the Xploration Validation framework for .NET

Welcome to the Xploration Validation documentation and API reference!

Here you can find installation instructions, quick starts, examples and the full API documentation of the Xploration Validation framework.
We hope this will help you getting started using the Validation framework and enjoy using it. If you have any questions about this library, please don't hesitate to contact us!

Validation library features

The Validation library provides an extensible data validation framework that allows for reusable validation rules.
It can be used to validate a wide variety of data types ranging from simple value types to complex object graphs.
Included in the library is a fluent API that eliminates complex code constructions and increases code readability.

Below an overview of the main features:

  • Allows validation of simple value types, collections and complex object graphs.

  • Inline parameter, variable and object validation.

  • Includes a fluent API that eliminates complex code constructions and increases code readability.

  • Supports delta validation (old vs new value) of your data.

  • Conditional validation that allows you to decide under which condition a validation rule must be carried out.

  • Includes several predefined validators for validating your data.

  • Extensible with your own reusable validators and error object providers.

  • Language and culture neutral.

  • Error objects can be of any type that are meaningful to your application.

  • Validation process can return if a failure was detected, throw an exception or report back all of the validation results.

  • Build with the Task based asynchronous pattern (TAP).

  • Supports the .net 4.5 framework and above.

  • Supports .net standard 1.5 and above.