C# Класс PatientPending.Core.SqlEventStore

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

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

Метод Описание
GetAllEvents ( ) : List
GetEventsForAggregate ( System.Guid aggregateId ) : List
PeekChanges ( ) : IList
SaveEvents ( System.Guid aggregateId, IEnumerable events, int expectedVersion ) : void
SqlEventStore ( IEventPublisher publisher, string connectionStringName = "" ) : System

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

Метод Описание
DeserializeObject ( string data, string type ) : object

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

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

public GetAllEvents ( ) : List
Результат List

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

public GetEventsForAggregate ( System.Guid aggregateId ) : List
aggregateId System.Guid
Результат List

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

public PeekChanges ( ) : IList
Результат IList

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

public SaveEvents ( System.Guid aggregateId, IEnumerable events, int expectedVersion ) : void
aggregateId System.Guid
events IEnumerable
expectedVersion int
Результат void

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

public SqlEventStore ( IEventPublisher publisher, string connectionStringName = "" ) : System
publisher IEventPublisher
connectionStringName string
Результат System