Fluens 0.6.6
dotnet add package Fluens --version 0.6.6
NuGet\Install-Package Fluens -Version 0.6.6
<PackageReference Include="Fluens" Version="0.6.6" />
<PackageVersion Include="Fluens" Version="0.6.6" />
<PackageReference Include="Fluens" />
paket add Fluens --version 0.6.6
#r "nuget: Fluens, 0.6.6"
#:package Fluens@0.6.6
#addin nuget:?package=Fluens&version=0.6.6
#tool nuget:?package=Fluens&version=0.6.6
Fluens
Core builder infrastructure, options management, context and messaging abstractions, paging, background worker, and shared constants.
Installation
dotnet add package Fluens
Usage
Call AddFluens() to initialize the core builder infrastructure:
var fluensBuilder = builder.AddFluens();
This reads the Fluens:App configuration section and creates an IAppInfo singleton:
{
"Fluens": {
"App": {
"Name": "MyApp",
"Version": "1.0.0",
"Instance": "instance-01",
"PublicUri": "https://myapp.example.com",
"UniqueId": 1
}
}
}
Key types:
IFluensBuilder— Central interface for configuring Fluens.IFluensModuleBuilder— Module-scoped builder carrying assembly, name, and schema context.IAppInfo— Application identity (Name, Version, Instance, CachePrefix).IOptionsManager— Configuration binding with validation (ConfigureRequired,Configure,GetRequired,Get).ValidatableOptions— Base class for options that support self-validation at startup.BackgroundWorker— Base class combining periodic timer with channel-based wake-up. Supports graceful shutdown:OperationCanceledExceptioncaused by the stopping token is silently handled (not logged as error).IDataProvider— Marker interface for cross-module read-only data providers.ITypedIdentifier/ITypedIdentifier<out T>— Strongly-typed identifier abstractions.IContext/Context— Execution context carrying ActivityId, TraceId, CorrelationId, MessageId, CausationId, UserId.IContextProvider— Provides access to the current execution context.IModuleContextAccessor— Module execution context for CQRS boundary enforcement.IConsumedMessageContext— Context of a message being consumed from the inbox.MessagePriorities— Priority levels for inbox/outbox messages (Low, Normal, High).PagedResult<T>— Paged query result with Items, TotalPages, TotalItems, PageIndex.PagingDefaults— Static constants for pagination:DefaultPageIndex(1),DefaultPageSize(20),MinPageSize(1),MaxPageSize(100).Constants— Shared constants for CQRS query defaults and HTTP headers.TypeExtensions—GetModuleName()extension deriving module name from type namespace.ValueStopWatch— Zero-allocation, high-precision stopwatch struct.
License
This project is licensed under the MIT License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Fluens.Extensions (>= 0.6.6)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.3)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.3)
- Scrutor (>= 7.0.0)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Fluens:
| Package | Downloads |
|---|---|
|
Fluens.Web
ASP.NET Core base types for Fluens web libraries: Result-to-HTTP mapping, global exception handler, and paged responses. |
|
|
Fluens.Caching
HybridCache configuration helper for Fluens builder infrastructure. |
|
|
Fluens.Observability
OpenTelemetry tracing, metrics, logging, and Serilog structured logging integration with optional Seq sink. |
|
|
Fluens.Messaging
Inbox/outbox messaging pattern for modular applications. |
|
|
Fluens.Cqrs
CQRS pattern implementation with command/query dispatchers, handler interfaces, and logging/tracing decorators. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.6.6 | 79 | 3/11/2026 |
| 0.6.5 | 169 | 3/4/2026 |
| 0.6.4 | 166 | 3/4/2026 |
| 0.6.3 | 183 | 3/3/2026 |
| 0.6.2 | 183 | 3/2/2026 |
| 0.6.1 | 179 | 3/2/2026 |
| 0.6.0 | 181 | 3/1/2026 |
| 0.5.7 | 174 | 3/1/2026 |
| 0.5.6 | 174 | 3/1/2026 |
| 0.5.5 | 179 | 2/28/2026 |
| 0.5.4 | 178 | 2/28/2026 |
| 0.5.3 | 180 | 2/27/2026 |
| 0.5.2 | 180 | 2/27/2026 |
| 0.5.1 | 178 | 2/27/2026 |
| 0.5.0 | 177 | 2/26/2026 |
| 0.3.2 | 184 | 2/26/2026 |
| 0.3.1 | 178 | 2/26/2026 |
| 0.3.0 | 185 | 2/24/2026 |
| 0.2.5 | 187 | 2/24/2026 |
| 0.2.4 | 183 | 2/24/2026 |