Class Aggregate
One-line shortcuts for rehydrating an aggregate from events in tests.
public static class Aggregate
- Inheritance
-
Aggregate
- Inherited Members
Methods
Rehydrate<TAggregate>(IEnumerable<object>)
Rehydrate TAggregate from an event sequence.
public static TAggregate Rehydrate<TAggregate>(IEnumerable<object> events) where TAggregate : class, new()
Parameters
eventsIEnumerable<object>The events to apply, in order.
Returns
- TAggregate
The rehydrated aggregate.
Type Parameters
TAggregateThe aggregate type — must have a public parameterless constructor.
Rehydrate<TAggregate>(params object[])
Rehydrate TAggregate from events.
public static TAggregate Rehydrate<TAggregate>(params object[] events) where TAggregate : class, new()
Parameters
eventsobject[]The events to apply, in order.
Returns
- TAggregate
The rehydrated aggregate.
Type Parameters
TAggregateThe aggregate type — must have a public parameterless constructor.