Validation Framework Documentation
A lightweight, flexible, and extensible validation framework for .NET applications.
๐ About This Documentation
This documentation site provides comprehensive information about the Validation Framework, including:
- Getting Started: Installation, quick start, and basic usage
- Core Concepts: Validation basics, fluent API, and result handling
- Platform Integrations: ASP.NET Core, WPF, Windows Forms, Blazor, and .NET MAUI
- Validators: 70+ built-in validators and how to create custom ones
- Advanced Topics: Validation builder, merging results, and best practices
- API Reference: Complete API documentation generated from code
๐ Quick Links
๐ Documentation Sections
Getting Started
New to Validation Framework? Start here:
- Overview: Learn about the framework's features and benefits
- Installation: How to install via NuGet or source
- Quick Start: Your first validation in 5 minutes
Core Concepts
Understand the fundamentals:
- Validation Basics: Core validation concepts
- Fluent API: Building validation rules with a clean API
- Validation Results: Working with validation outcomes
- Async Validation: Asynchronous validation support
Platform Integrations
Seamless integration with all major .NET UI platforms:
- ASP.NET Core: ModelState integration and more
- WPF: INotifyDataErrorInfo support
- Windows Forms: ErrorProvider integration
- Blazor: EditContext integration
- .NET MAUI: VisualElement validation
Validators
Explore the 70+ built-in validators:
- Built-in Validators: Complete list of validators
- Additional Validators: Extended validator collection
- Creating Custom Validators: Extend the framework
Advanced Topics
Take your validation to the next level:
- Validation Builder: Complex object validation
- Merging Results: Combining multiple validations
- Best Practices: Recommended patterns and approaches
API Reference
Complete technical documentation:
๐ฏ Features
- โจ Fluent API: Clean, chainable validation rules
- ๐ฏ Type-Safe: Compile-time type checking
- ๐ Detailed Errors: Comprehensive error reporting
- ๐ง Extensible: Easy to add custom validators
- ๐๏ธ 70+ Validators: Built-in validators for common scenarios
- โก Async Support: Asynchronous validation capabilities
- ๐งฉ Platform Compatible: Works with ASP.NET Core, WPF, WinForms, Blazor, MAUI
- ๐ฆ NuGet Ready: Easy installation and updates
- ๐งช Well Tested: 120+ unit tests
๐ฌ Feedback
Found a bug or have a feature request? Please open an issue on GitHub.
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
Documentation generated using DocFX