コード例 #1
0
ファイル: Program.cs プロジェクト: leeohalloran/Splinter
        /// <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);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: leeohalloran/Splinter
        /// <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);
        }