C# 클래스 PatientPending.Core.SqlEventStore

상속: SqlActuator, IEventStore
파일 보기 프로젝트 열기: PaulUpson/PatientPending

공개 메소드들

메소드 설명
GetAllEvents ( ) : List
GetEventsForAggregate ( System.Guid aggregateId ) : List
PeekChanges ( ) : IList
SaveEvents ( System.Guid aggregateId, IEnumerable events, int expectedVersion ) : void
SqlEventStore ( IEventPublisher publisher, string connectionStringName = "" ) : System

비공개 메소드들

메소드 설명
DeserializeObject ( string data, string type ) : object

메소드 상세

GetAllEvents() 공개 메소드

public GetAllEvents ( ) : List
리턴 List

GetEventsForAggregate() 공개 메소드

public GetEventsForAggregate ( System.Guid aggregateId ) : List
aggregateId System.Guid
리턴 List

PeekChanges() 공개 메소드

public PeekChanges ( ) : IList
리턴 IList

SaveEvents() 공개 메소드

public SaveEvents ( System.Guid aggregateId, IEnumerable events, int expectedVersion ) : void
aggregateId System.Guid
events IEnumerable
expectedVersion int
리턴 void

SqlEventStore() 공개 메소드

public SqlEventStore ( IEventPublisher publisher, string connectionStringName = "" ) : System
publisher IEventPublisher
connectionStringName string
리턴 System