C# 클래스 FloatingQueue.Server.EventsLogic.EventAggregate

상속: IEventAggregate
파일 보기 프로젝트 열기: eleks/FloatingQueuePoC 1 사용 예제들

공개 메소드들

메소드 설명
BeginTransaction ( ) : ITransaction
GetAllNext ( int version ) : IEnumerable
GetRange ( int version, int count ) : IEnumerable
Push ( int version, object e ) : void
PushMany ( int version, IEnumerable events ) : void
TryGetNext ( int version, object &next ) : bool

비공개 메소드들

메소드 설명
CommitTransaction ( ) : void
EnsureTransaction ( ) : void
RollbackTransaction ( ) : void

메소드 상세

BeginTransaction() 공개 메소드

public BeginTransaction ( ) : ITransaction
리턴 ITransaction

GetAllNext() 공개 메소드

public GetAllNext ( int version ) : IEnumerable
version int
리턴 IEnumerable

GetRange() 공개 메소드

public GetRange ( int version, int count ) : IEnumerable
version int
count int
리턴 IEnumerable

Push() 공개 메소드

public Push ( int version, object e ) : void
version int
e object
리턴 void

PushMany() 공개 메소드

public PushMany ( int version, IEnumerable events ) : void
version int
events IEnumerable
리턴 void

TryGetNext() 공개 메소드

public TryGetNext ( int version, object &next ) : bool
version int
next object
리턴 bool