C# Class Gtd.Pcl.CoreDomain.AppServices.ClientProfile.ClientProfileAggregate

ファイルを表示 Open project: beingtheworst/btw-gtd

Public Properties

Property Type Description
EventsCausingChanges IList

Public Methods

Method Description
ClientProfileAggregate ( ClientProfileState aggStateBeforeChanges ) : System.Collections.Generic
GetCurrentSystemId ( ) : TrustedSystemId
InitIfNeeded ( ) : void

Private Methods

Method Description
Apply ( IClientProfileEvent eventThatHappened ) : void

Make Aggregate realize the event happened by applying it to the state and adding to the list of uncommitted events

Method Details

ClientProfileAggregate() public method

public ClientProfileAggregate ( ClientProfileState aggStateBeforeChanges ) : System.Collections.Generic
aggStateBeforeChanges ClientProfileState
return System.Collections.Generic

GetCurrentSystemId() public method

public GetCurrentSystemId ( ) : TrustedSystemId
return TrustedSystemId

InitIfNeeded() public method

public InitIfNeeded ( ) : void
return void

Property Details

EventsCausingChanges public_oe property

public IList EventsCausingChanges
return IList