コード例 #1
0
ファイル: MementoStore.cs プロジェクト: LenFon/TransferDemo
        public Task <IMemento> GetMementoAsync(Guid aggregateId, int version = int.MaxValue)
        {
            var snapshot = _persistStreams.GetSnapshot(Bucket.Default, aggregateId, version);

            IMemento memento;

            if (snapshot != null)
            {
                memento = snapshot.Payload as IMemento;
            }
            else
            {
                memento = null;
            }

            return(Task.FromResult(memento));
        }
コード例 #2
0
 public ISnapshot GetSnapshot(string bucketId, string streamId, int maxRevision)
 {
     return(_original.GetSnapshot(bucketId, streamId, maxRevision));
 }
コード例 #3
0
 public virtual Snapshot GetSnapshot(string bucketId, string streamId, int maxRevision)
 {
     return(_persistence.GetSnapshot(bucketId, streamId, maxRevision));
 }
コード例 #4
0
 public Snapshot GetSnapshot(Guid streamId, int maxRevision)
 {
     return(original.GetSnapshot(streamId, maxRevision));
 }
コード例 #5
0
 public Task <ISnapshot> GetSnapshot(string bucketId, string streamId, int maxRevision)
 {
     return(_persistence.GetSnapshot(bucketId, streamId, maxRevision));
 }
 public ISnapshot GetSnapshot(string bucketId, string streamId, int maxRevision)
 {
     return(underlying.GetSnapshot(bucketId, streamId, maxRevision));
 }
コード例 #7
0
 public virtual Snapshot GetSnapshot(Guid streamId, int maxRevision)
 {
     return(_persistence.GetSnapshot(streamId, maxRevision));
 }
コード例 #8
0
 public void should_be_able_to_retrieve_the_snapshot()
 {
     persistence1.GetSnapshot(streamId, snapshot.StreamRevision).ShouldNotBeNull();
 }