C# Класс Sample.EventStorage.EventStorage

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

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

Метод Описание
EventStorage ( IEventSerializer serializer, IDatabaseConfig dbConfig ) : System
GetAllEventsForEventProvider ( System.Guid id ) : IEnumerable
GetEventsFromVersionForEventProvider ( System.Guid id, int version ) : IEnumerable
Save ( IEventProvider eventProvider ) : void

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

Метод Описание
GetEventProviderVersion ( System.Guid eventProviderId, SqlTransaction transaction ) : int
GetNextVersionNumber ( System.Guid eventProviderId, SqlTransaction transaction ) : int
StoreChange ( IEvent change, System.Guid eventProviderId, SqlTransaction transaction ) : void
StoreEventProvider ( IEventProvider eventProvider, SqlTransaction transaction ) : void
UpdateEventProviderVersion ( IEventProvider eventProvider, SqlTransaction transaction ) : void

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

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

public EventStorage ( IEventSerializer serializer, IDatabaseConfig dbConfig ) : System
serializer IEventSerializer
dbConfig IDatabaseConfig
Результат System

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

public GetAllEventsForEventProvider ( System.Guid id ) : IEnumerable
id System.Guid
Результат IEnumerable

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

public GetEventsFromVersionForEventProvider ( System.Guid id, int version ) : IEnumerable
id System.Guid
version int
Результат IEnumerable

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

public Save ( IEventProvider eventProvider ) : void
eventProvider IEventProvider
Результат void