FEB.EventSourcing.StateContracts
9.4.0
dotnet add package FEB.EventSourcing.StateContracts --version 9.4.0
NuGet\Install-Package FEB.EventSourcing.StateContracts -Version 9.4.0
<PackageReference Include="FEB.EventSourcing.StateContracts" Version="9.4.0" />
<PackageVersion Include="FEB.EventSourcing.StateContracts" Version="9.4.0" />
<PackageReference Include="FEB.EventSourcing.StateContracts" />
paket add FEB.EventSourcing.StateContracts --version 9.4.0
#r "nuget: FEB.EventSourcing.StateContracts, 9.4.0"
#:package FEB.EventSourcing.StateContracts@9.4.0
#addin nuget:?package=FEB.EventSourcing.StateContracts&version=9.4.0
#tool nuget:?package=FEB.EventSourcing.StateContracts&version=9.4.0
FEB.EventSourcing.StateContracts
Dependency-free aggregate state contracts for the FEB.EventSourcing framework:
[AutoSnapshot] / [IgnoreSnapshot], ISnapshotMetadata + registry,
ISnapshotSerializer and SnapshotCompression — shared by the snapshot store and
the Redis aggregate cache. Ships with the source generator that emits snapshot DTOs,
CreateSnapshot/RestoreFromSnapshot methods and a per-assembly registration
module for every [AutoSnapshot] aggregate at compile time.
The generator is fail-closed: every member of a snapshotted type is either mapped,
explicitly [IgnoreSnapshot], or a compile error — state is never lost silently.
| 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 (5)
Showing the top 5 NuGet packages that depend on FEB.EventSourcing.StateContracts:
| Package | Downloads |
|---|---|
|
FEB.EventSourcing.MongoDb
MongoDB persistence for FEB.EventSourcing (events, snapshots, outbox). Runs on standalone servers; optional multi-document transactions on replica sets. |
|
|
FEB.EventSourcing.Redis
Redis aggregate-state cache for FEB.EventSourcing: cache-aside and write-through with version-checked (compare-and-set) writes and invalidation on conflicts. |
|
|
FEB.EventSourcing.Snapshots
Persistent aggregate snapshots for FEB.EventSourcing, generated at compile time from [AutoSnapshot] aggregates. Works with every persistence provider. |
|
|
FEB.EventSourcing.Sql
Relational persistence core for FEB.EventSourcing (events, snapshots, outbox) over ADO.NET. Use with FEB.EventSourcing.Postgres or FEB.EventSourcing.SqlServer. |
|
|
FEB.EventSourcing.TestKit
Test helpers for FEB.EventSourcing: snapshot contract roundtrip assertions for all [AutoSnapshot] aggregates. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 9.4.0 | 0 | 10/8/2026 |
| 9.3.1 | 0 | 10/8/2026 |
| 9.3.0 | 55 | 10/6/2026 |
| 9.2.1 | 106 | 10/6/2026 |
| 9.0.0-beta.2 | 91 | 9/2/2026 |
| 9.0.0-beta.1 | 114 | 8/15/2026 |