FluxFlow.Mapping
1.0.0
See the version list below for details.
dotnet add package FluxFlow.Mapping --version 1.0.0
NuGet\Install-Package FluxFlow.Mapping -Version 1.0.0
<PackageReference Include="FluxFlow.Mapping" Version="1.0.0" />
<PackageVersion Include="FluxFlow.Mapping" Version="1.0.0" />
<PackageReference Include="FluxFlow.Mapping" />
paket add FluxFlow.Mapping --version 1.0.0
#r "nuget: FluxFlow.Mapping, 1.0.0"
#:package FluxFlow.Mapping@1.0.0
#addin nuget:?package=FluxFlow.Mapping&version=1.0.0
#tool nuget:?package=FluxFlow.Mapping&version=1.0.0
FluxFlow.Mapping
The engine-free expression/mapping abstraction for FluxFlow — a small leaf package that nodes and the engine both build on.
IFlowExpressionEngine/IFlowCompiledExpression— host-provided expression compilation/evaluation (DynamicExpresso, JSONata, plain C#, …).IFlowMapper/IFlowPredicate— map a value / decide a condition; withExpressionFlowMapper/ExpressionFlowPredicate(expression-driven) andDelegateFlowMapper/DelegateFlowPredicate(delegate-driven) adapters.FlowMapContext/IFlowMapContextFactory— the variable context an expression evaluates against.
These are pure abstractions (no dependencies). They let a node do conditional/mapping work against a host-supplied expression engine without referencing the runtime engine — the configuration layer that reads C# / JSONata strings and compiles them lives above.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. 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 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
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (14)
Showing the top 5 NuGet packages that depend on FluxFlow.Mapping:
| Package | Downloads |
|---|---|
|
FluxFlow.Engine
Canonical FluxFlow application runtime assembler with transactional revisions, stable addressable ports, conditional routing, system events, and diagnostics. |
|
|
FluxFlow.Composition
Canonical FluxFlow application definitions, addressing, link compilation, component registration contracts, and keyed resource registration without depending on FluxFlow.Engine. |
|
|
FluxFlow.Components.Observability
Standalone typed observability nodes with normal value-or-error outputs and component events. |
|
|
FluxFlow.Components.State
Standalone keyed typed state reduction with immutable state transitions and value-or-error outputs. |
|
|
FluxFlow.Components.Assertions
Standalone expression-driven assertions for immutable FluxFlow values with one normal result stream. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Initial extraction of the expression/mapping abstraction out of FluxFlow.Engine into a standalone leaf package, so nodes can map/filter with host-provided expressions without referencing the engine. Same types (IFlowExpressionEngine, IFlowCompiledExpression, IFlowMapper, IFlowPredicate, FlowMapContext, IFlowMapContextFactory, Expression/Delegate mappers+predicates, EvaluatingCompiledExpression), now under the FluxFlow.Mapping namespace.