C# Class FloatingQueue.Server.EventsLogic.EventAggregate

Inheritance: IEventAggregate
Afficher le fichier Open project: eleks/FloatingQueuePoC Class Usage Examples

Méthodes publiques

Méthode Description
BeginTransaction ( ) : ITransaction
GetAllNext ( int version ) : IEnumerable
GetRange ( int version, int count ) : IEnumerable
Push ( int version, object e ) : void
PushMany ( int version, IEnumerable events ) : void
TryGetNext ( int version, object &next ) : bool

Private Methods

Méthode Description
CommitTransaction ( ) : void
EnsureTransaction ( ) : void
RollbackTransaction ( ) : void

Method Details

BeginTransaction() public méthode

public BeginTransaction ( ) : ITransaction
Résultat ITransaction

GetAllNext() public méthode

public GetAllNext ( int version ) : IEnumerable
version int
Résultat IEnumerable

GetRange() public méthode

public GetRange ( int version, int count ) : IEnumerable
version int
count int
Résultat IEnumerable

Push() public méthode

public Push ( int version, object e ) : void
version int
e object
Résultat void

PushMany() public méthode

public PushMany ( int version, IEnumerable events ) : void
version int
events IEnumerable
Résultat void

TryGetNext() public méthode

public TryGetNext ( int version, object &next ) : bool
version int
next object
Résultat bool