C# Class Composable.CQRS.EventSourcing.MicrosoftSQLServer.SqlServerEventStoreEventReader

Afficher le fichier Open project: mlidbom/Composable.Monolithic Class Usage Examples

Private Properties

Свойство Type Description
GetSelectClause string
HydrateEvent AggregateRootEvent
InternalSelect string
ReadDataRow EventDataRow
SelectTopClause string

Méthodes publiques

Méthode Description
GetAggregateHistory ( System.Guid aggregateId, bool takeWriteLock, int startAfterInsertedVersion ) : IReadOnlyList
SqlServerEventStoreEventReader ( SqlServerEventStoreConnectionManager connectionManager, SqlServerEventStoreSchemaManager schemaManager ) : System
StreamAggregateIdsInCreationOrder ( Type eventBaseType = null ) : IEnumerable
StreamEvents ( int batchSize ) : IEnumerable

Private Methods

Méthode Description
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

Method Details

GetAggregateHistory() public méthode

public GetAggregateHistory ( System.Guid aggregateId, bool takeWriteLock, int startAfterInsertedVersion ) : IReadOnlyList
aggregateId System.Guid
takeWriteLock bool
startAfterInsertedVersion int
Résultat IReadOnlyList

SqlServerEventStoreEventReader() public méthode

public SqlServerEventStoreEventReader ( SqlServerEventStoreConnectionManager connectionManager, SqlServerEventStoreSchemaManager schemaManager ) : System
connectionManager SqlServerEventStoreConnectionManager
schemaManager SqlServerEventStoreSchemaManager
Résultat System

StreamAggregateIdsInCreationOrder() public méthode

public StreamAggregateIdsInCreationOrder ( Type eventBaseType = null ) : IEnumerable
eventBaseType System.Type
Résultat IEnumerable

StreamEvents() public méthode

public StreamEvents ( int batchSize ) : IEnumerable
batchSize int
Résultat IEnumerable