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

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

Открытые свойства

Свойство Тип Описание
ConnectionString string

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

Метод Описание
ClearCache ( ) : void
DeleteEvents ( System.Guid aggregateId ) : void
Dispose ( ) : void
GetAggregateHistory ( System.Guid aggregateId ) : IEnumerable
GetAggregateHistoryForUpdate ( System.Guid aggregateId ) : IEnumerable
PersistMigrations ( ) : void
ResetDB ( ) : void
ResetDB ( string connectionString ) : void
SaveEvents ( IEnumerable events ) : void
SqlServerEventStore ( string connectionString, ISingleContextUseGuard usageGuard, IEventNameMapper nameMapper = null, IEnumerable migrations = null ) : System
StreamAggregateIdsInCreationOrder ( Type eventBaseType = null ) : IEnumerable
StreamEvents ( int batchSize, Action handleEvents ) : void

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

Метод Описание
GetAggregateHistoryInternal ( System.Guid aggregateId, bool takeWriteLock ) : IEnumerable
IsRecoverableSqlException ( Exception exception ) : bool
IsRefactoringEvent ( AggregateRootEvent @event ) : bool
StreamEvents ( ) : IEnumerable

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

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

public ClearCache ( ) : void
Результат void

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

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

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

public Dispose ( ) : void
Результат void

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

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

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

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

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

public PersistMigrations ( ) : void
Результат void

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

public ResetDB ( ) : void
Результат void

ResetDB() публичный статический Метод

public static ResetDB ( string connectionString ) : void
connectionString string
Результат void

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

public SaveEvents ( IEnumerable events ) : void
events IEnumerable
Результат void

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

public SqlServerEventStore ( string connectionString, ISingleContextUseGuard usageGuard, IEventNameMapper nameMapper = null, IEnumerable migrations = null ) : System
connectionString string
usageGuard ISingleContextUseGuard
nameMapper IEventNameMapper
migrations IEnumerable
Результат System

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

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

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

public StreamEvents ( int batchSize, Action handleEvents ) : void
batchSize int
handleEvents Action
Результат void

Описание свойств

ConnectionString публичное свойство

public string ConnectionString
Результат string