C# Class PatientPending.Core.SqlEventStore

Inheritance: SqlActuator, IEventStore
Afficher le fichier Open project: PaulUpson/PatientPending

Méthodes publiques

Méthode Description
GetAllEvents ( ) : List
GetEventsForAggregate ( System.Guid aggregateId ) : List
PeekChanges ( ) : IList
SaveEvents ( System.Guid aggregateId, IEnumerable events, int expectedVersion ) : void
SqlEventStore ( IEventPublisher publisher, string connectionStringName = "" ) : System

Private Methods

Méthode Description
DeserializeObject ( string data, string type ) : object

Method Details

GetAllEvents() public méthode

public GetAllEvents ( ) : List
Résultat List

GetEventsForAggregate() public méthode

public GetEventsForAggregate ( System.Guid aggregateId ) : List
aggregateId System.Guid
Résultat List

PeekChanges() public méthode

public PeekChanges ( ) : IList
Résultat IList

SaveEvents() public méthode

public SaveEvents ( System.Guid aggregateId, IEnumerable events, int expectedVersion ) : void
aggregateId System.Guid
events IEnumerable
expectedVersion int
Résultat void

SqlEventStore() public méthode

public SqlEventStore ( IEventPublisher publisher, string connectionStringName = "" ) : System
publisher IEventPublisher
connectionStringName string
Résultat System