Fluens 0.6.2
dotnet add package Fluens --version 0.6.2
NuGet\Install-Package Fluens -Version 0.6.2
<PackageReference Include="Fluens" Version="0.6.2" />
<PackageVersion Include="Fluens" Version="0.6.2" />
<PackageReference Include="Fluens" />
paket add Fluens --version 0.6.2
#r "nuget: Fluens, 0.6.2"
#:package Fluens@0.6.2
#addin nuget:?package=Fluens&version=0.6.2
#tool nuget:?package=Fluens&version=0.6.2
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.2)
- 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.Cqrs
CQRS pattern implementation with command/query dispatchers, handler interfaces, and logging/tracing decorators. |
|
|
Fluens.Observability
OpenTelemetry tracing, metrics, logging, and Serilog structured logging integration with optional Seq sink. |
|
|
Fluens.Caching
HybridCache configuration helper for Fluens builder infrastructure. |
|
|
Fluens.Messaging
Inbox/outbox messaging pattern for modular applications. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.6.2 | 0 | 3/2/2026 |
| 0.6.1 | 0 | 3/2/2026 |
| 0.6.0 | 28 | 3/1/2026 |
| 0.5.7 | 27 | 3/1/2026 |
| 0.5.6 | 30 | 3/1/2026 |
| 0.5.5 | 55 | 2/28/2026 |
| 0.5.4 | 60 | 2/28/2026 |
| 0.5.3 | 66 | 2/27/2026 |
| 0.5.2 | 62 | 2/27/2026 |
| 0.5.1 | 66 | 2/27/2026 |
| 0.5.0 | 70 | 2/26/2026 |
| 0.3.2 | 74 | 2/26/2026 |
| 0.3.1 | 71 | 2/26/2026 |
| 0.3.0 | 84 | 2/24/2026 |
| 0.2.5 | 84 | 2/24/2026 |
| 0.2.4 | 80 | 2/24/2026 |
| 0.2.3 | 73 | 2/24/2026 |
| 0.1.0 | 81 | 2/23/2026 |