Namespace Stratara.Shared.EventSourcing
Namespaces
Classes
- EventSourcingOptions
Strongly-typed options object bound to the
EventSourcingconfiguration section. Currently acts as a marker type forIOptions<EventSourcingOptions>registrations; subkeys are populated by downstream packages (e.g. snapshot intervals, hashing cadence).
- Event<TEvent>
Concrete implementation of IEvent<TEvent> that wraps a strongly-typed event payload together with the stream identity, version, and tenant / actor context required by the event store.
- FieldChangedEvent<TAggregate>
Generic field-level change event that records a single property mutation on
TAggregate. The generic type parameter acts as a type discriminator so that the framework can route the event back to the correct aggregate handler.