C# 클래스 CQRSalad.EventStore.MongoDB.HeadBasedMongoEventStore

상속: IEventStore
파일 보기 프로젝트 열기: Ontropix/CQRSalad

공개 메소드들

메소드 설명
AppendAsync ( string streamId, DomainEvent @event ) : System.Threading.Tasks.Task
AppendManyAsync ( string streamId, List events ) : System.Threading.Tasks.Task
CountStreamAsync ( string streamId ) : Task
GetStreamAsync ( string streamId ) : Task>
GetStreamPartAsync ( string streamId, int fromVersion, int toVersion = -1 ) : Task>
HeadBasedMongoEventStore ( IMongoDatabase mongoDatabase, EventStoreSettings settings ) : System

메소드 상세

AppendAsync() 공개 메소드

public AppendAsync ( string streamId, DomainEvent @event ) : System.Threading.Tasks.Task
streamId string
@event CQRSalad.EventStore.Core.DomainEvent
리턴 System.Threading.Tasks.Task

AppendManyAsync() 공개 메소드

public AppendManyAsync ( string streamId, List events ) : System.Threading.Tasks.Task
streamId string
events List
리턴 System.Threading.Tasks.Task

CountStreamAsync() 공개 메소드

public CountStreamAsync ( string streamId ) : Task
streamId string
리턴 Task

GetStreamAsync() 공개 메소드

public GetStreamAsync ( string streamId ) : Task>
streamId string
리턴 Task>

GetStreamPartAsync() 공개 메소드

public GetStreamPartAsync ( string streamId, int fromVersion, int toVersion = -1 ) : Task>
streamId string
fromVersion int
toVersion int
리턴 Task>

HeadBasedMongoEventStore() 공개 메소드

public HeadBasedMongoEventStore ( IMongoDatabase mongoDatabase, EventStoreSettings settings ) : System
mongoDatabase IMongoDatabase
settings EventStoreSettings
리턴 System