コード例 #1
0
 public void Class_can_work_as_specialized_observable()
 {
     var messages = new RxBasedFooObservable(_bus);
     int msgCount = 0;
     using (messages.Subscribe(msg => msgCount++))
     {
         _bus.Publish(new MessageA { Name = "Foo" });
         _bus.Publish(new MessageA { Name = "Bar" });
         _bus.Publish(new MessageA { Name = "Foo" });
     }
     msgCount.ShouldBeEqualTo(2);
 }
コード例 #2
0
        public void Class_can_work_as_specialized_observable()
        {
            var messages = new RxBasedFooObservable(_bus);
            int msgCount = 0;

            using (messages.Subscribe(msg => msgCount++))
            {
                _bus.Publish(new MessageA {
                    Name = "Foo"
                });
                _bus.Publish(new MessageA {
                    Name = "Bar"
                });
                _bus.Publish(new MessageA {
                    Name = "Foo"
                });
            }
            msgCount.ShouldBeEqualTo(2);
        }