CretNet.FluentValidation.DependencyInjection 0.3.1

dotnet add package CretNet.FluentValidation.DependencyInjection --version 0.3.1
                    
NuGet\Install-Package CretNet.FluentValidation.DependencyInjection -Version 0.3.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CretNet.FluentValidation.DependencyInjection" Version="0.3.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CretNet.FluentValidation.DependencyInjection" Version="0.3.1" />
                    
Directory.Packages.props
<PackageReference Include="CretNet.FluentValidation.DependencyInjection" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CretNet.FluentValidation.DependencyInjection --version 0.3.1
                    
#r "nuget: CretNet.FluentValidation.DependencyInjection, 0.3.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CretNet.FluentValidation.DependencyInjection@0.3.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CretNet.FluentValidation.DependencyInjection&version=0.3.1
                    
Install as a Cake Addin
#tool nuget:?package=CretNet.FluentValidation.DependencyInjection&version=0.3.1
                    
Install as a Cake Tool

CretNet

Modern .NET building blocks and a ready-to-use Blazor application platform.

This repository now has two pillars:

  1. Core libraries you can use anywhere in .NET
  2. CretNet Platform for quickly building cohesive Blazor web apps with pre-made controls, services, and Fluxor-based patterns

Target framework: .NET 9 only.

Documentation site: https://dotnet.creton.dev

1. Core libraries

Name NuGet Description
CretNet NuGet Small, practical helpers and extensions (collections, enums, LINQ).
CretNet.Blazor NuGet Blazor-focused helpers/utilities.
CretNet.FluentValidation.DependencyInjection NuGet FluentValidation registration helpers for Microsoft.Extensions.DependencyInjection.

2. CretNet Platform (Blazor app accelerator)

The Platform is a set of cohesive projects that work together so you can bootstrap production-grade Blazor apps quickly. It leans on Fluxor for state management and Microsoft Fluent UI components for a consistent UX.

Highlights:

Name NuGet Description
CretNet.Platform NuGet Base abstractions like IEntity<TId>, DI helpers (e.g., AddDecoratedSingleton).
CretNet.Platform.Data NuGet Repository pattern (Repository<TEntity,TId>) built on EF Core and Ardalis.Specification.
CretNet.Platform.Data.Abstractions NuGet Default/search specs (IEntityDefaultSpecification<T>, IEntitySearchSpecification<T>).
CretNet.Platform.Fluxor NuGet Helpers for Fluxor: ICnpAction, ICnpEntityAction<T>, DispatcherExtensions.DispatchAsync(...).
CretNet.Platform.Fluxor.Generators NuGet Source generators for actions/entities (reduce boilerplate).
CretNet.Platform.Blazor NuGet Fluent UI components: grids/selects/dialogs; inputs; layout; filters; dynamic renderers; notifications.
CretNet.Platform.Blazor.Server NuGet Server-hosting specifics for the Blazor Platform.
CretNet.Platform.WebApi.Utilities NuGet Minimal API helpers (e.g., MapPing() health endpoint).
CretNet.Platform.Storage NuGet Storage abstraction (IStorageService).
CretNet.Platform.Storage.Sharepoint NuGet SharePoint implementation/services & DI.

Showcase application

Applications that showcases the CretNet Platform:

Contributing

Contributions are welcome. We follow GitHub Flow with semantic releases:

  • Branch types: feature/* and bugfix/*
  • Submit a Pull Request to main when ready
  • Use clear, conventional commit messages (semantic commits)

Report issues and feature requests here: https://github.com/yveslaurentcreton/CretNet/issues

Localization: English and Dutch are available out of the box; contributions for additional languages are welcome.

License

Licensed under the MIT License.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on CretNet.FluentValidation.DependencyInjection:

Package Downloads
CretNet.Platform.Storage.Sharepoint

CretNet is a collection of powerful, open-source packages designed to enhance and streamline your .NET development experience.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.3.1 8 8/19/2025
0.3.0 12 8/19/2025
0.2.1 115 7/11/2025
0.2.0 115 7/4/2025