コード例 #1
0
        public async Task WhenITryToSaveTheNewEventsInTheStream()
        {
            using (var session = await sessionContainer.StartSession(streamInfo.Id))
            {
                session.AddEvents(eventsContainer.LastEventsCreated);

                //The implementation is sync-based. Async it stubbed.
                recordedException = await Record.ExceptionAsync(() => session.SaveChanges());
            }
        }
コード例 #2
0
 public async Task WhenILoadMyEntity()
 {
     using (var session = await sessionContainer.StartSession(streamInfo.Id))
     {
         lastStateContainer.LatestLoadedState = session.GetCurrentState();
     }
 }
コード例 #3
0
ファイル: SessionSteps.cs プロジェクト: ninjaboy/BullOak
        public async Task GivenIStartSessionAndIAddEvent(int sessionIndex, int eventCount)
        {
            activeSessions[sessionIndex] = await sessionContainer.StartSession(streamInfo.Id);

            activeSessions[sessionIndex].AddEvents(eventGenerator.GenerateEvents(eventCount));
        }