FEB.EventSourcing.Abstractions
9.2.1
dotnet add package FEB.EventSourcing.Abstractions --version 9.2.1
NuGet\Install-Package FEB.EventSourcing.Abstractions -Version 9.2.1
<PackageReference Include="FEB.EventSourcing.Abstractions" Version="9.2.1" />
<PackageVersion Include="FEB.EventSourcing.Abstractions" Version="9.2.1" />
<PackageReference Include="FEB.EventSourcing.Abstractions" />
paket add FEB.EventSourcing.Abstractions --version 9.2.1
#r "nuget: FEB.EventSourcing.Abstractions, 9.2.1"
#:package FEB.EventSourcing.Abstractions@9.2.1
#addin nuget:?package=FEB.EventSourcing.Abstractions&version=9.2.1
#tool nuget:?package=FEB.EventSourcing.Abstractions&version=9.2.1
FEB.EventSourcing.Abstractions
Contracts for the FEB.EventSourcing framework: AggregateRoot<TAggregate, TId>,
IDomainEvent<T>, IEventStore<TAggregate, TId>, persistence and outbox
interfaces, projection writer and event handler contracts, and the metadata types
stamped onto every event.
It also holds [EventName("order.placed")], which gives an event a stable storage
name so the class can later move between namespaces or projects without breaking
stored data (optional — without it the CLR type name is stored).
Reference this package from your domain assemblies; add FEB.EventSourcing plus a
persistence package (FEB.EventSourcing.MongoDb or FEB.EventSourcing.InMemory)
in the composition root.
Documentation: see the docs/ folder in the repository.
| 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 was computed. 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. |
-
net8.0
- Microsoft.Extensions.Configuration (>= 8.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
NuGet packages (8)
Showing the top 5 NuGet packages that depend on FEB.EventSourcing.Abstractions:
| Package | Downloads |
|---|---|
|
FEB.EventSourcing
Event sourcing for .NET: event store with optimistic concurrency, projections, sync and async event handlers, a transactional outbox with named subscribers, and an ordered decorator chain for snapshots and caching. |
|
|
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.Metrics
Prometheus metrics for FEB.EventSourcing: reads, writes and latencies per aggregate and store layer. |
|
|
FEB.EventSourcing.MongoDb
MongoDB persistence for FEB.EventSourcing (events, snapshots, outbox). Runs on standalone servers; optional multi-document transactions on replica sets. |
|
|
FEB.EventSourcing.Snapshots
Persistent aggregate snapshots for FEB.EventSourcing, generated at compile time from [AutoSnapshot] aggregates. Works with every persistence provider. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 9.2.1 | 0 | 10/6/2026 |
| 9.0.0-beta.2 | 100 | 9/2/2026 |
| 9.0.0-beta.1 | 116 | 8/15/2026 |
| 8.1.10 | 292 | 3/12/2026 |
| 8.1.9 | 235 | 1/21/2026 |
| 8.1.8 | 235 | 1/21/2026 |
| 8.1.7 | 234 | 1/18/2026 |
| 8.1.6 | 232 | 1/18/2026 |
| 8.1.5 | 232 | 1/18/2026 |
| 8.1.4 | 230 | 1/17/2026 |
| 8.1.3 | 204 | 1/14/2026 |
| 8.1.2 | 216 | 1/3/2026 |
| 8.1.1 | 207 | 1/3/2026 |
| 8.1.0 | 211 | 1/1/2026 |
| 8.0.0 | 290 | 6/3/2025 |