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); }
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); }