Exemple #1
0
        public void OnUnsubscribeFrom(IUnsubscribeFrom removed)
        {
            lock (_ids)
            {
                if (!_ids.Contains(removed.SubscriptionId))
                {
                    return;
                }

                _ids.Clear();
            }

            var remove = new SubscriptionRemovedMessage
            {
                SubscriptionId = _subscriptionId,
                EndpointUri    = _endpointUri,
                MessageName    = _messageName,
                CorrelationId  = _correlationId,
            };

            _log.DebugFormat("UnsubscribeFrom: {0}, {1}", _messageName, _subscriptionId);

            _observer.OnSubscriptionRemoved(remove);
            _subscriptionId = Guid.Empty;
        }
        void NotifyRemoveSubscription()
        {
            var remove = new SubscriptionRemovedMessage
            {
                SubscriptionId = _subscriptionId,
                EndpointUri    = _endpointUri,
                MessageName    = _messageName,
                CorrelationId  = _correlationId,
            };

            _log.DebugFormat("PeerSubscriptionRemoved: {0}, {1} {2}", _messageName, _endpointUri, _subscriptionId);

            _observer.OnSubscriptionRemoved(remove);

            _subscriptionId = Guid.Empty;
        }
		public void OnUnsubscribeFrom(UnsubscribeFrom removed)
		{
			if (!_ids.Contains(removed.SubscriptionId))
				return;

			_ids.Clear();

			var remove = new SubscriptionRemovedMessage
				{
					SubscriptionId = _subscriptionId,
					EndpointUri = _endpointUri,
					MessageName = _messageName
				};

			_log.DebugFormat("UnsubscribeFrom: {0}, {1}", _messageName, _subscriptionId);

			_observer.OnSubscriptionRemoved(remove);
			_subscriptionId = Guid.Empty;
		}
        void NotifyRemoveSubscription()
        {
            var remove = new SubscriptionRemovedMessage
                {
                    SubscriptionId = _subscriptionId,
                    EndpointUri = _endpointUri,
                    MessageName = _messageName,
                    CorrelationId = _correlationId,
                };

            _log.DebugFormat("PeerSubscriptionRemoved: {0}, {1} {2}", _messageName, _endpointUri, _subscriptionId);

            _observer.OnSubscriptionRemoved(remove);

            _subscriptionId = Guid.Empty;
        }