C# Класс CQRS_ES.Framework.SqlEventStore

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

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

Метод Описание
GetAllEventsEver ( ) : IEnumerable
LoadEvents ( object id, long version ) : IEnumerable
SqlEventStore ( MessageBus bus ) : System
StoreEvents ( object streamId, IEnumerable events, long expectedInitialVersion ) : void

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

Метод Описание
InsertEventsAndReturnLastVersion ( object streamId, SqlCeConnection connection, long nextVersion, string>.IEnumerable serializedEvents ) : long
StartNewSequence ( object streamId, long nextVersion, SqlCeConnection connection ) : void
UpdateSequence ( object streamId, long expectedInitialVersion, long nextVersion, SqlCeConnection connection ) : void

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

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

public GetAllEventsEver ( ) : IEnumerable
Результат IEnumerable

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

public LoadEvents ( object id, long version ) : IEnumerable
id object
version long
Результат IEnumerable

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

public SqlEventStore ( MessageBus bus ) : System
bus MessageBus
Результат System

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

public StoreEvents ( object streamId, IEnumerable events, long expectedInitialVersion ) : void
streamId object
events IEnumerable
expectedInitialVersion long
Результат void