C# Класс NDomain.EventSourcing.EventStore

Наследование: IEventStore
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Append ( string aggregateId, int expectedVersion, IEnumerable events ) : System.Threading.Tasks.Task
EventStore ( IEventStoreDb db, IEventStoreBus bus, IEventStoreSerializer serializer ) : Newtonsoft.Json.Linq
Load ( string aggregateId ) : Task>
LoadRange ( string aggregateId, int start, int end ) : Task>

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

Метод Описание
CheckAndProcessUncommittedEvents ( string aggregateId, string transactionId ) : System.Threading.Tasks.Task

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

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

public Append ( string aggregateId, int expectedVersion, IEnumerable events ) : System.Threading.Tasks.Task
aggregateId string
expectedVersion int
events IEnumerable
Результат System.Threading.Tasks.Task

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

public EventStore ( IEventStoreDb db, IEventStoreBus bus, IEventStoreSerializer serializer ) : Newtonsoft.Json.Linq
db IEventStoreDb
bus IEventStoreBus
serializer IEventStoreSerializer
Результат Newtonsoft.Json.Linq

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

public Load ( string aggregateId ) : Task>
aggregateId string
Результат Task>

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

public LoadRange ( string aggregateId, int start, int end ) : Task>
aggregateId string
start int
end int
Результат Task>