C# 클래스 Composable.CQRS.EventSourcing.InMemoryEventStore

상속: IEventStore, IResetTestDatabases
파일 보기 프로젝트 열기: mlidbom/Composable.Monolithic

공개 메소드들

메소드 설명
DeleteEvents ( System.Guid aggregateId ) : void
Dispose ( ) : void
GetAggregateHistory ( System.Guid id ) : IEnumerable
GetAggregateHistoryForUpdate ( System.Guid id ) : IEnumerable
InMemoryEventStore ( IEnumerable migrationFactories = null ) : System
PersistMigrations ( ) : void
Reset ( ) : void
SaveEvents ( IEnumerable events ) : void
StreamAggregateIdsInCreationOrder ( Type eventBaseType = null ) : IEnumerable
StreamEvents ( int batchSize, Action handleEvents ) : void

비공개 메소드들

메소드 설명
IResetTestDatabases ( ) : void
StreamEvents ( ) : IEnumerable
TestingOnlyReplaceMigrations ( IReadOnlyList migrations ) : void

메소드 상세

DeleteEvents() 공개 메소드

public DeleteEvents ( System.Guid aggregateId ) : void
aggregateId System.Guid
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetAggregateHistory() 공개 메소드

public GetAggregateHistory ( System.Guid id ) : IEnumerable
id System.Guid
리턴 IEnumerable

GetAggregateHistoryForUpdate() 공개 메소드

public GetAggregateHistoryForUpdate ( System.Guid id ) : IEnumerable
id System.Guid
리턴 IEnumerable

InMemoryEventStore() 공개 메소드

public InMemoryEventStore ( IEnumerable migrationFactories = null ) : System
migrationFactories IEnumerable
리턴 System

PersistMigrations() 공개 메소드

public PersistMigrations ( ) : void
리턴 void

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

SaveEvents() 공개 메소드

public SaveEvents ( IEnumerable events ) : void
events IEnumerable
리턴 void

StreamAggregateIdsInCreationOrder() 공개 메소드

public StreamAggregateIdsInCreationOrder ( Type eventBaseType = null ) : IEnumerable
eventBaseType System.Type
리턴 IEnumerable

StreamEvents() 공개 메소드

public StreamEvents ( int batchSize, Action handleEvents ) : void
batchSize int
handleEvents Action
리턴 void