Я новичок в поиске событий, и я немного запутался в восстановлении объектов из потока событий.
Я считаю, что нам нужно запустить загрузку всех событий, произошедших в хронологическом порядке, чтобы восстановить состояние объекта. Так например
Если у меня есть клиент Object Called.
Public class Customer
{
public void Correctname(string firstName,string lastName)
{
CustomerNameChanged(new nameChangedEvent(firstName,lastName);
}
}
Если клиент изменил имя дважды, мы дважды сохраним событие в журнале событий, и когда я перестрою события в объект, я получу событие дважды. Нужно ли брать предыдущее событие или архивировать события, чтобы мы не запускали последнее событие снова?