C# Класс GHI.Domain.AggregateRoot

Показать файл Открыть проект

Открытые методы

Метод Описание
AggregateRoot ( ) : System
ClearUncommitedEvents ( ) : void
LoadFromRepository ( IEnumerable events ) : void
ReloadAggregateRoot ( ) : void

TODO we have affected state of aggregate root but are not commiting those events to store if rollbackis called in UoW we need to relaod our aggregate to the state that it was prior to the last events commited

Защищенные методы

Метод Описание
OnEvent ( IEvent @event ) : void

Приватные методы

Метод Описание
OnEvent ( IEvent @event, bool isNew ) : void

Описание методов

AggregateRoot() публичный Метод

public AggregateRoot ( ) : System
Результат System

ClearUncommitedEvents() публичный Метод

public ClearUncommitedEvents ( ) : void
Результат void

LoadFromRepository() публичный Метод

public LoadFromRepository ( IEnumerable events ) : void
events IEnumerable
Результат void

OnEvent() защищенный Метод

protected OnEvent ( IEvent @event ) : void
@event IEvent
Результат void

ReloadAggregateRoot() публичный Метод

TODO we have affected state of aggregate root but are not commiting those events to store if rollbackis called in UoW we need to relaod our aggregate to the state that it was prior to the last events commited
public ReloadAggregateRoot ( ) : void
Результат void