on<TEvent extends Object> method
void
on<TEvent extends Object>(
- AggregateEventHandlerCallback<
TEvent, TValue, AggregateState< handlerTValue> >
Register handler for given event
Implementation
void on<TEvent extends Object>(
AggregateEventHandlerCallback<TEvent, TValue, AggregateState<TValue>>
handler,
) {
if (_handlers.containsKey(typeOf<TEvent>())) {
throw ArgumentError(
'Duplicate handler for event type ${typeOf<TEvent>()}');
}
_handlers[typeOf<TEvent>()] = handler;
}