public void Send(RemovePeerSubscription message) { if (_peerCache != null) { _peerCache.Send(message); } }
public void Send(RemovePeerSubscription message) { bool wasRemoved = _ids.Remove(message.SubscriptionId); if (!wasRemoved || _ids.Count != 0) return; NotifyRemoveSubscription(); }
public void Send(RemovePeerSubscription message) { bool wasRemoved = _ids.Remove(message.SubscriptionId); if (!wasRemoved || _ids.Count != 0) { return; } NotifyRemoveSubscription(); }
public void Send(RemovePeerSubscription message) { var key = new SubscriptionKey(message.MessageName, message.CorrelationId); _messageSubscriptions.WithValue(key, subscription => { if (_log.IsDebugEnabled) _log.DebugFormat("RemovePeerSubscription: {0}, {1}", message.MessageName, message.SubscriptionId); subscription.Send(message); }); }
public void Send(RemovePeerSubscription message) { bool wasRemoved = _ids.Remove(message.SubscriptionId); if (!wasRemoved) return; RemoveSubscriptions(message.PeerId, Enumerable.Repeat(message.SubscriptionId, 1)); if (_ids.Count != 0) return; NotifyRemoveSubscription(); }
public void Send(RemovePeerSubscription message) { var key = new SubscriptionKey(message.MessageName, message.CorrelationId); _messageSubscriptions.WithValue(key, subscription => { if (_log.IsDebugEnabled) { _log.DebugFormat("RemovePeerSubscription: {0}, {1}", message.MessageName, message.SubscriptionId); } subscription.Send(message); }); }
public void Send(RemovePeerSubscription message) { EndpointSubscription subscription; if (_messageSubscriptions.TryGetValue(message.MessageName, out subscription)) { if (_log.IsDebugEnabled) _log.DebugFormat("RemovePeerSubscription: {0}, {1}", message.MessageName, message.SubscriptionId); subscription.Send(message); } else { if (_log.IsDebugEnabled) _log.DebugFormat("RemovePeerSubscription(unknown): {0}, {1}", message.MessageName, message.SubscriptionId); } }
public void Send(RemovePeerSubscription message) { bool wasRemoved = _ids.Remove(message.SubscriptionId); if (!wasRemoved) { return; } RemoveSubscriptions(message.PeerId, Enumerable.Repeat(message.SubscriptionId, 1)); if (_ids.Count != 0) { return; } NotifyRemoveSubscription(); }
public void Send(RemovePeerSubscription message) { var key = new SubscriptionKey { MessageName = message.MessageName, CorrelationId = message.CorrelationId, }; EndpointSubscription subscription; if (_messageSubscriptions.TryGetValue(key, out subscription)) { if (_log.IsDebugEnabled) _log.DebugFormat("RemovePeerSubscription: {0}, {1}", message.MessageName, message.SubscriptionId); subscription.Send(message); } else { if (_log.IsDebugEnabled) _log.DebugFormat("RemovePeerSubscription(unknown): {0}, {1}", message.MessageName, message.SubscriptionId); } }
public void Send(RemovePeerSubscription message) { if (_peerCache != null) _peerCache.Send(message); }