OpenIdentity.FluentValidation.Blazor (nuget): Fluent Validation-powered Blazor component for validating standard <EditForm> 🌀 ✅  https://github.com/ryanelian/FluentValidation.Blazor/blob/master/README.MD  This library is a direct replacement to the default Blazor <DataAnnotationValidator> with zero configuration required ⚡️ in the application code base.  The <FluentValidation.FluentValidator> component automatically detects the Model data type used by the parent <EditForm> then attempts to acquire the corresponding FluentValidation.IValidator<T> for that model data type.  For this reason, in addition to coding the usual FluentValidation.AbstractValidator<T> Fluent Validation implementation, you are required to register the FluentValidation.IValidator<T> implementation in the Startup.cs Service Provider (Dependency Injection).  This effectively allows you, dear programmer, to inject required services to your validation implementations for writing amazing custom validation methods! 🔥  Validator parameter may also be passed directly to the component to inline the AbstractValidator implementation instead of relying on .NET Core DI.
Keywords: |asp-net-core|blazor|component|dependency-injection|lambda|linq|validation