예제 #1
0
 public void OnNext(IClosedContext value)
 {
     Logger.Log(Level.Info, "Second context is closed: " + value.Id);
     Assert.Equal(value.Id, ContextId2);
     Assert.Equal(value.ParentContext.Id, ContextId1);
     value.ParentContext.Dispose();
 }
예제 #2
0
            public void OnNext(IClosedContext value)
            {
                Logger.Log(Level.Info, ClosedContextValidationMessage);

                Assert.Equal(value.Id, ContextTwoId);
                Assert.True(value.ParentId.IsPresent());
                Assert.Equal(value.ParentId.Value, ContextOneId);
                Assert.Equal(value.ParentContext.Id, ContextOneId);

                value.ParentContext.Dispose();
            }
예제 #3
0
            public void OnNext(IClosedContext value)
            {
                Logger.Log(Level.Info, ClosedContextValidationMessage);

                if (_contextTwoClosed == false)
                {
                    Assert.Equal(value.Id, ContextTwoId);
                    Assert.True(value.ParentId.IsPresent());
                    Assert.Equal(value.ParentId.Value, ContextOneId);
                    Assert.Equal(value.ParentContext.Id, ContextOneId);
                    _contextTwoClosed = true;
                }
                else
                {
                    Assert.Equal(value.Id, ContextOneId);
                    Assert.False(value.ParentId.IsPresent());
                    Assert.Equal(value.ParentContext, null);
                }

                value.ParentContext.Dispose();
            }
예제 #4
0
 public void OnNext(IClosedContext context)
 {
 }
예제 #5
0
파일: FailDriver.cs 프로젝트: wonook/reef
 public void OnNext(IClosedContext context)
 {
     CheckMsgOrder(context);
     // noop
 }
예제 #6
0
파일: DriverBridge.cs 프로젝트: wonook/reef
 public async Task DispatchClosedContextEvent(IClosedContext closedContextEvent)
 {
     await DispatchAsync(_closedContextDispatcher, closedContextEvent);
 }
예제 #7
0
 public void OnNext(IClosedContext value)
 {
     throw new Exception(UnexpectedClosedContext);
 }