AstraFlow
Convenience umbrella entry combining AstraFlow.Contracts, AstraFlow.Mediator, and AstraFlow.Mapper via AddAstraFlow(...).
netstandard2.0 · net8.0 · net9.0 · net10.0
A DIFFERENT WAY TO COMPOSE
A family of 16 focused .NET packages. Choose a capability, see what it adds, and generate an install plan without adopting a platform.
ISOMETRIC MODULE LOOM · CONTRACTS CHASSIS
6 CAPABILITY PLANES · LIVEExplicit single-handler dispatch, async streams, sequential/parallel notifications, pre/post processors, and pipeline behaviors.
01 / THE ASSEMBLY BENCH
All 16 AstraFlow packages resolved with target frameworks, transitive references, and explicit PrivateAssets="all" build rules.
INTERACTIVE STACK COMPOSER · VERIFIED 2.3.0 MANIFEST
Explicit request, void command, async stream, notification, pipeline behavior, pre/post processor, and exception-flow dispatch.
Open Mediator docs ↗Shared TFMs: net8.0 · net9.0 · net10.0 · netstandard2.0
dotnet add package AstraFlow.Mediator --version 2.3.0
02 / COMPLETE PACKAGE DIRECTORY
All 16 AstraFlow packages organized by architecture layer, target frameworks, and integration boundary.
Convenience umbrella entry combining AstraFlow.Contracts, AstraFlow.Mediator, and AstraFlow.Mapper via AddAstraFlow(...).
netstandard2.0 · net8.0 · net9.0 · net10.0
Framework-neutral mediator contracts (IRequest, IStreamRequest, INotification, ISender, IPublisher, pipelines) for shared assemblies.
netstandard2.0 · net8.0 · net9.0 · net10.0
Explicit request, void command, async stream, notification, pipeline behavior, pre/post processor, and exception-flow dispatch.
netstandard2.0 · net8.0 · net9.0 · net10.0
Explicit object mapping rules (IDeclaredObjectMappingRule), startup catalog validation, named/parameterized projections, and secure ID abstractions.
netstandard2.0 · net8.0 · net9.0 · net10.0
Opt-in pair-by-pair convention mapping with deterministic mapping plans, constructor/record binding, and deny-by-default sensitive-member blocks.
netstandard2.0 · net8.0 · net9.0 · net10.0
Optional EF Core relational projection translation checks and parameterized validation targeting net10.0.
net10.0
Framework-neutral registration snapshots, severity-coded findings, JSON/Markdown reports, and health summaries.
netstandard2.0 · net8.0 · net9.0 · net10.0
Shared sensitive-name classification and redaction policy primitives consumed by OpenTelemetry, conventions, diagnostics, and generators.
netstandard2.0 · net8.0 · net9.0 · net10.0
Test-runner-neutral fakes (FakeMediator, FakeSender, FakePublisher), handler/pipeline harnesses, and AstraFlow mapping/diagnostics assertions.
netstandard2.0 · net8.0 · net9.0 · net10.0
Framework-neutral assertion API (Should()) for object graphs, structural collection equivalency, XML structure, HTTP response metadata, nullable values, numeric precision, dates and durations, strings, typed collection and runtime-type sequence checks, ordered sequence membership and key ordering, dictionary content and mapping equality, exact runtime Type identity, async sequences with positive and negative ordering assertions, deferred actions and lazy iterator assertions, enums, GUIDs, sync/async exceptions, and explicit failure scopes.
netstandard2.0 · net8.0 · net9.0 · net10.0
Compile-time Roslyn diagnostics for mediator contracts, handler coverage, singleton captive dependencies, and mapper/projection hazards.
netstandard2.0 (analyzers/dotnet/cs compiler asset)
Incremental Roslyn source generator for closed mediator DI registrations, mapper/projection metadata, and opt-in [AstraGenerateMapping] methods.
netstandard2.0 (analyzers/dotnet/cs compiler asset)
Global/local .NET tool (`astraflow`) for inspecting handlers/mappings, validating, diffing, reviewing assertion migration candidates, scanning migrations, and exporting Mermaid/DOT/Canvas JSON graphs.
net10.0 (.NET global/local tool)
Minimal API and controller helpers, endpoint filters, validation problem-details mapping, redacted diagnostics endpoints, and health summaries.
net10.0
Pipeline validation behaviors running registered IValidator<TRequest> instances with fail-fast, aggregate, localization, and diagnostics support.
net8.0 · net9.0 · net10.0
Payload-free ActivitySource spans and Meter metrics for mediator dispatch, notifications, and mapper/projection validation with shared redaction.
net8.0 · net9.0 · net10.0