public void Autosubscribe_AttributeEnvelope() { using (var wait = new ManualResetEvent(false)) { var target = new MessageBus(); var obj = new TestClass9(wait); var token = target.AutoWireupSubscribers(obj); target.Publish("test"); wait.WaitOne(2000).Should().Be(true); } }
public void Autosubscribe_GenericClass() { using (var wait = new ManualResetEvent(false)) { var target = new MessageBus(); var obj = new TestClass7 <string>(wait); var token = target.AutoWireupSubscribers(obj); target.Publish("test"); wait.WaitOne(2000).Should().Be(true); obj.Value.Should().Be("test"); } }
public void Autosubscribe_Topics() { using (var wait = new ManualResetEvent(false)) { var target = new MessageBus(); var obj = new TestClass2(wait); var token = target.AutoWireupSubscribers(obj); target.Publish("A", "test1"); target.Publish("B", "test2"); target.Publish("C", "test3"); wait.WaitOne(2000).Should().Be(true); obj.Value.Should().Be("test2"); } }