-
Notifications
You must be signed in to change notification settings - Fork 21
Home
-
Reservation service: unique values and pools of reserved values
-
Conventions, type discovery, and dependency injection
This project contains a number of core abstractions for building an event-sourced domain model, including:
- aggregates, events, and commands
- rule-based command validation
- rule-based command authorization
- event handling
- command scheduling, with durability and retries
- building projections from events
- controlling time
- avoiding primitive obsession in the domain
- reserving values for uniqueness checks or ticket pools
This project allows you to expose your domain commands by convention via ASP.NET Web Api.
This project provides Microsoft SQL Server-backed implementations for an event store, read model databases, command scheduler, and reservation service. It also supports building projections based on your event store.
This project provides a number of tools for testing your domain, including virtual clocks, in-memory repositories, and in-memory command scheduling.
-
Reservation service: unique values and pools of reserved values
-
Conventions, type discovery, and dependency injection