C# 클래스 Joshilewis.Cqrs.Aggregate

파일 보기 프로젝트 열기: joshilewis/lending

공개 메소드들

메소드 설명
ClearUncommittedEvents ( ) : void
Equals ( object obj ) : bool
GetHashCode ( ) : int
GetUncommittedEvents ( ) : IList

보호된 메소드들

메소드 설명
Aggregate ( ) : System
ApplyEvent ( Event @event ) : void
Created ( ) : EResultCode
Fail ( string reason ) : EResultCode
RaiseEvent ( Event @event ) : void
Success ( ) : EResultCode
When ( Event @event ) : void

비공개 메소드들

메소드 설명
DispatchEvent ( Event @event ) : void

메소드 상세

Aggregate() 보호된 메소드

protected Aggregate ( ) : System
리턴 System

ApplyEvent() 보호된 메소드

protected ApplyEvent ( Event @event ) : void
@event Event
리턴 void

ClearUncommittedEvents() 공개 메소드

public ClearUncommittedEvents ( ) : void
리턴 void

Created() 보호된 메소드

protected Created ( ) : EResultCode
리턴 EResultCode

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

Fail() 보호된 메소드

protected Fail ( string reason ) : EResultCode
reason string
리턴 EResultCode

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetUncommittedEvents() 공개 메소드

public GetUncommittedEvents ( ) : IList
리턴 IList

RaiseEvent() 보호된 메소드

protected RaiseEvent ( Event @event ) : void
@event Event
리턴 void

Success() 보호된 메소드

protected Success ( ) : EResultCode
리턴 EResultCode

When() 보호된 메소드

protected When ( Event @event ) : void
@event Event
리턴 void