예제 #1
0
        private static void PublisherCheck(IPublishPipelineMember p)
        {
            var token = new PublishToken(new MessageA(), new[] { new MockSubscription <MessageA>(), new MockSubscription <MessageA>() });

            p.LookAt(token);
            token.Subscriptions.OfType <MockSubscription <MessageA> >().All(s => s.Received == 1).ShouldBeTrue();
        }
예제 #2
0
 public EventHandlerCache(IPublishPipelineMember publisher) : base()
 {
     this.publisher = publisher;
 }
예제 #3
0
 public void Add(IPublishPipelineMember publishPipelineMember)
 {
     _pipelineMembers.Add(publishPipelineMember);
 }
예제 #4
0
 private static void publisherCheck(IPublishPipelineMember p)
 {
     var token = new PublishToken(new MessageA(), new[] { new MockSubscription<MessageA>(), new MockSubscription<MessageA>() });
     p.LookAt(token);
     token.Subscriptions.OfType<MockSubscription<MessageA>>().All(s=>s.Received == 1).ShouldBeTrue();
 }
예제 #5
0
 public void Add(IPublishPipelineMember publishPipelineMember)
 {
     _pipelineMembers.Add(publishPipelineMember);
 }
예제 #6
0
 public BusSetup UsePublisher(IPublishPipelineMember publisher)
 {
     this.AddService(publisher);
     return(this);
 }
예제 #7
0
파일: Bus.cs 프로젝트: xamele0n/Mbus
 public EventRef(IPublishPipelineMember publisher)
 {
     this.publisher = publisher;
 }