State stored aggregate is using/delegating a decider of type Decider<C, S, E> to handle commands and produce new state.
In order to handle the command, aggregate needs to fetch the current state via IStateRepository.fetchState function first, and then delegate the command to the decider which can produce new state as a result.
New state is then stored via IStateRepository.save function.
State stored aggregate is using/delegating a
decider
of typeDecider
<C
,S
,E
> to handle commands and produce new state. In order to handle the command, aggregate needs to fetch the current state viaIStateRepository.fetchState
function first, and then delegate the command to thedecider
which can produce new state as a result.New state is then stored via
IStateRepository.save
function.Author
Иван Дугалић / Ivan Dugalic /
Idugalic