C# Класс Composable.CQRS.EventSourcing.MicrosoftSQLServer.SqlServerEventStoreEventReader

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

Private Properties

Свойство Тип Описание
GetSelectClause string
HydrateEvent AggregateRootEvent
InternalSelect string
ReadDataRow EventDataRow
SelectTopClause string

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

Метод Описание
GetAggregateHistory ( System.Guid aggregateId, bool takeWriteLock, int startAfterInsertedVersion ) : IReadOnlyList
SqlServerEventStoreEventReader ( SqlServerEventStoreConnectionManager connectionManager, SqlServerEventStoreSchemaManager schemaManager ) : System
StreamAggregateIdsInCreationOrder ( Type eventBaseType = null ) : IEnumerable
StreamEvents ( int batchSize ) : IEnumerable

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

Метод Описание
GetSelectClause ( bool takeWriteLock ) : string
HydrateEvent ( EventDataRow eventDataRowRow ) : AggregateRootEvent
InternalSelect ( bool takeWriteLock, int top = null ) : string
ReadDataRow ( System.Data.SqlClient.SqlDataReader eventReader ) : EventDataRow
SelectTopClause ( int top, bool takeWriteLock ) : string

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

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

public GetAggregateHistory ( System.Guid aggregateId, bool takeWriteLock, int startAfterInsertedVersion ) : IReadOnlyList
aggregateId System.Guid
takeWriteLock bool
startAfterInsertedVersion int
Результат IReadOnlyList

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

public SqlServerEventStoreEventReader ( SqlServerEventStoreConnectionManager connectionManager, SqlServerEventStoreSchemaManager schemaManager ) : System
connectionManager SqlServerEventStoreConnectionManager
schemaManager SqlServerEventStoreSchemaManager
Результат System

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

public StreamAggregateIdsInCreationOrder ( Type eventBaseType = null ) : IEnumerable
eventBaseType System.Type
Результат IEnumerable

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

public StreamEvents ( int batchSize ) : IEnumerable
batchSize int
Результат IEnumerable