C# 클래스 CQRS_ES.Framework.SqlEventStore

상속: IEventStore
파일 보기 프로젝트 열기: KHProjects/KH-Parker-Fox

공개 메소드들

메소드 설명
GetAllEventsEver ( ) : IEnumerable
LoadEvents ( object id, long version ) : IEnumerable
SqlEventStore ( MessageBus bus ) : System
StoreEvents ( object streamId, IEnumerable events, long expectedInitialVersion ) : void

비공개 메소드들

메소드 설명
InsertEventsAndReturnLastVersion ( object streamId, SqlCeConnection connection, long nextVersion, string>.IEnumerable serializedEvents ) : long
StartNewSequence ( object streamId, long nextVersion, SqlCeConnection connection ) : void
UpdateSequence ( object streamId, long expectedInitialVersion, long nextVersion, SqlCeConnection connection ) : void

메소드 상세

GetAllEventsEver() 공개 메소드

public GetAllEventsEver ( ) : IEnumerable
리턴 IEnumerable

LoadEvents() 공개 메소드

public LoadEvents ( object id, long version ) : IEnumerable
id object
version long
리턴 IEnumerable

SqlEventStore() 공개 메소드

public SqlEventStore ( MessageBus bus ) : System
bus MessageBus
리턴 System

StoreEvents() 공개 메소드

public StoreEvents ( object streamId, IEnumerable events, long expectedInitialVersion ) : void
streamId object
events IEnumerable
expectedInitialVersion long
리턴 void