public void SubscribeToDifferentTopic() { using (var speaker = new NetMQBeacon()) using (var listener = new NetMQBeacon()) { speaker.Configure(9999); listener.Configure(9999); listener.Subscribe("B"); // this should send one broadcast message and stop speaker.Publish("Hello", s_publishInterval); Assert.IsFalse(listener.TryReceive(TimeSpan.FromMilliseconds(300), out BeaconMessage message)); } }
public void Unsubscribe() { using (var speaker = new NetMQBeacon()) using (var listener = new NetMQBeacon()) { speaker.Configure(9999); listener.Configure(9999); listener.Subscribe("H"); // this should send one broadcast message and stop speaker.Publish("Hello", s_publishInterval); Thread.Sleep(10); listener.Unsubscribe(); Assert.AreEqual("Hello", listener.Receive().String); Assert.IsFalse(listener.TryReceive(TimeSpan.FromMilliseconds(300), out BeaconMessage message)); } }
public void Unsubscribe() { using (var speaker = new NetMQBeacon()) using (var listener = new NetMQBeacon()) { speaker.Configure(9999); listener.Configure(9999); listener.Subscribe("H"); // this should send one broadcast message and stop speaker.Publish("Hello", s_publishInterval); Thread.Sleep(10); listener.Unsubscribe(); Assert.AreEqual("Hello", listener.Receive().String); BeaconMessage message; Assert.IsFalse(listener.TryReceive(TimeSpan.FromMilliseconds(300), out message)); } }
public void SubscribeToDifferentTopic() { using (var speaker = new NetMQBeacon()) using (var listener = new NetMQBeacon()) { speaker.Configure(9999); listener.Configure(9999); listener.Subscribe("B"); // this should send one broadcast message and stop speaker.Publish("Hello", s_publishInterval); BeaconMessage message; Assert.IsFalse(listener.TryReceive(TimeSpan.FromMilliseconds(300), out message)); } }