/// <summary> /// Tests the broker. /// </summary> private static void TestBroker() { var responder = new Responder(); Broker.Current.Publish(new TextMessage("Hello.")); var subscriber = new SubscriberAndUnsubscriber(); subscriber.Subscribe(); Broker.Current.Publish(new TextMessage("Sent after subscribe.")); Broker.Current.Publish(new TextMessage("Sent to type."), typeof (Responder)); Broker.Current.Publish(new TextMessage("Sent to object."), subscriber); subscriber.Ubsubscribe(); Broker.Current.Publish(new TextMessage("Sent after unsubscribe.")); // Shouldn't be received. Broker.Current.Publish(new TextMessage("Sent to object after unsubscribe."), subscriber); }
/// <summary> /// Tests the broker. /// </summary> private static void TestBroker() { var responder = new Responder(); Broker.Current.Publish(new TextMessage("Hello.")); var subscriber = new SubscriberAndUnsubscriber(); subscriber.Subscribe(); Broker.Current.Publish(new TextMessage("Sent after subscribe.")); Broker.Current.Publish(new TextMessage("Sent to type."), typeof(Responder)); Broker.Current.Publish(new TextMessage("Sent to object."), subscriber); subscriber.Ubsubscribe(); Broker.Current.Publish(new TextMessage("Sent after unsubscribe.")); // Shouldn't be received. Broker.Current.Publish(new TextMessage("Sent to object after unsubscribe."), subscriber); }