C# Класс CQRSalad.EventStore.Core.InMemoryEventStore

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

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

Метод Описание
AppendAsync ( string streamId, DomainEvent @event ) : System.Threading.Tasks.Task
AppendManyAsync ( string streamId, List events ) : System.Threading.Tasks.Task
CountStreamAsync ( string aggregateId ) : Task
GetStreamAsync ( string aggregateId ) : Task>
GetStreamPartAsync ( string aggregateId, int fromVersion, int toVersion = -1 ) : Task>

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

Метод Описание
MockAsync ( ) : System.Threading.Tasks.Task
SafePick ( string streamId ) : List

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

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

public AppendAsync ( string streamId, DomainEvent @event ) : System.Threading.Tasks.Task
streamId string
@event DomainEvent
Результат System.Threading.Tasks.Task

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

public AppendManyAsync ( string streamId, List events ) : System.Threading.Tasks.Task
streamId string
events List
Результат System.Threading.Tasks.Task

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

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

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

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

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

public GetStreamPartAsync ( string aggregateId, int fromVersion, int toVersion = -1 ) : Task>
aggregateId string
fromVersion int
toVersion int
Результат Task>