private void UnregisterSubscriberEvents(ISubscriptionNotifier notifier) { notifier.SubscriptionRemoving -= OnSubscriberSubscriptionRemoving; notifier.SubscriptionRemoved -= OnSubscriberSubscriptionRemoved; notifier.SubscriptionAdding -= OnSubscriberSubscriptionAdding; notifier.SubscriptionAdded -= OnSubscriberSubscriptionAdded; }
private void UnregisterSubscriberEventsIfNeeded(IWampRawTopicRouterSubscriber subscriber) { ISubscriptionNotifier subscriptionNotifier = subscriber as ISubscriptionNotifier; if (subscriptionNotifier != null) { UnregisterSubscriberEvents(subscriptionNotifier); } }