C# Class Prototype.Platform.Domain.Transitions.Mongo.MongoTransitionRepository

Inheritance: ITransitionRepository
Afficher le fichier Open project: paralect/prototype Class Usage Examples

Méthodes publiques

Méthode Description
AppendTransition ( Transition transition ) : void
CountTransitions ( ) : System.Int64
EnsureIndexes ( ) : void
GetTransitions ( ) : IEnumerable

Get all transitions ordered ascendantly by Timestamp of transiton Should be used only for testing and for very simple event replying

GetTransitions ( int startIndex, int count ) : IEnumerable
GetTransitions ( string streamId, int fromVersion, int toVersion ) : List
MongoTransitionRepository ( String connectionString ) : System
RemoveStream ( String streamId ) : void
RemoveTransition ( string streamId, int version ) : void

Private Methods

Méthode Description
RequiredIndexes ( ) : IndexKeysBuilder>.Dictionary

Method Details

AppendTransition() public méthode

public AppendTransition ( Transition transition ) : void
transition Transition
Résultat void

CountTransitions() public méthode

public CountTransitions ( ) : System.Int64
Résultat System.Int64

EnsureIndexes() public méthode

public EnsureIndexes ( ) : void
Résultat void

GetTransitions() public méthode

Get all transitions ordered ascendantly by Timestamp of transiton Should be used only for testing and for very simple event replying
public GetTransitions ( ) : IEnumerable
Résultat IEnumerable

GetTransitions() public méthode

public GetTransitions ( int startIndex, int count ) : IEnumerable
startIndex int
count int
Résultat IEnumerable

GetTransitions() public méthode

public GetTransitions ( string streamId, int fromVersion, int toVersion ) : List
streamId string
fromVersion int
toVersion int
Résultat List

MongoTransitionRepository() public méthode

public MongoTransitionRepository ( String connectionString ) : System
connectionString String
Résultat System

RemoveStream() public méthode

public RemoveStream ( String streamId ) : void
streamId String
Résultat void

RemoveTransition() public méthode

public RemoveTransition ( string streamId, int version ) : void
streamId string
version int
Résultat void