C# 클래스 Prototype.Platform.Domain.Transitions.Mongo.MongoTransitionRepository

상속: ITransitionRepository
파일 보기 프로젝트 열기: paralect/prototype 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
RequiredIndexes ( ) : IndexKeysBuilder>.Dictionary

메소드 상세

AppendTransition() 공개 메소드

public AppendTransition ( Transition transition ) : void
transition Transition
리턴 void

CountTransitions() 공개 메소드

public CountTransitions ( ) : System.Int64
리턴 System.Int64

EnsureIndexes() 공개 메소드

public EnsureIndexes ( ) : void
리턴 void

GetTransitions() 공개 메소드

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

GetTransitions() 공개 메소드

public GetTransitions ( int startIndex, int count ) : IEnumerable
startIndex int
count int
리턴 IEnumerable

GetTransitions() 공개 메소드

public GetTransitions ( string streamId, int fromVersion, int toVersion ) : List
streamId string
fromVersion int
toVersion int
리턴 List

MongoTransitionRepository() 공개 메소드

public MongoTransitionRepository ( String connectionString ) : System
connectionString String
리턴 System

RemoveStream() 공개 메소드

public RemoveStream ( String streamId ) : void
streamId String
리턴 void

RemoveTransition() 공개 메소드

public RemoveTransition ( string streamId, int version ) : void
streamId string
version int
리턴 void