Example #1
0
 public void Subscribe(BrokerSubscription brokerSubscription, BrokerHandler handler)
 {
     ArgumentValidator.ThrowIfNull("brokerSubscription", brokerSubscription);
     ArgumentValidator.ThrowIfNull("handler", handler);
     this.broker.Subscribe(brokerSubscription);
     this.subscriptionHandlers[brokerSubscription.SubscriptionId] = handler;
 }
Example #2
0
        private void ProcessNotifications(BrokerNotification notification)
        {
            BrokerHandler brokerHandler = null;

            if (this.subscriptionHandlers.TryGetValue(notification.SubscriptionId, out brokerHandler))
            {
                brokerHandler.HandleNotification(notification);
            }
        }