C# Class CQRS_ES.Framework.SqlEventStore

Inheritance: IEventStore
Afficher le fichier Open project: KHProjects/KH-Parker-Fox

Méthodes publiques

Méthode Description
GetAllEventsEver ( ) : IEnumerable
LoadEvents ( object id, long version ) : IEnumerable
SqlEventStore ( MessageBus bus ) : System
StoreEvents ( object streamId, IEnumerable events, long expectedInitialVersion ) : void

Private Methods

Méthode Description
InsertEventsAndReturnLastVersion ( object streamId, SqlCeConnection connection, long nextVersion, string>.IEnumerable serializedEvents ) : long
StartNewSequence ( object streamId, long nextVersion, SqlCeConnection connection ) : void
UpdateSequence ( object streamId, long expectedInitialVersion, long nextVersion, SqlCeConnection connection ) : void

Method Details

GetAllEventsEver() public méthode

public GetAllEventsEver ( ) : IEnumerable
Résultat IEnumerable

LoadEvents() public méthode

public LoadEvents ( object id, long version ) : IEnumerable
id object
version long
Résultat IEnumerable

SqlEventStore() public méthode

public SqlEventStore ( MessageBus bus ) : System
bus MessageBus
Résultat System

StoreEvents() public méthode

public StoreEvents ( object streamId, IEnumerable events, long expectedInitialVersion ) : void
streamId object
events IEnumerable
expectedInitialVersion long
Résultat void