public void Send(AddPeer message) { if (_peerCache != null) { _peerCache.Send(message); } }
public void Send(AddPeer message) { List <KeyValuePair <Guid, PeerSubscription> > remove = _ids.Where(x => x.Value.PeerId != message.PeerId).ToList(); remove.Each(kv => { RemoveSubscriptions(kv.Key, Enumerable.Repeat(kv.Value.SubscriptionId, 1)); }); if (_ids.Count == 0 && _subscriptionId != Guid.Empty) { _log.DebugFormat("Removing expired subscription for {0} {1}", _messageName, _endpointUri); NotifyRemoveSubscription(); } }
public void Send(AddPeer message) { List<Guid> remove = _ids.Where(x => x.Value.PeerId != message.PeerId) .Select(x => x.Key).ToList(); _log.InfoFormat("Removing {0} subscriptions for {1} {2}", remove.Count, _messageName, _endpointUri); if (remove.Count > 0) { remove.Each(x => _ids.Remove(x)); } if (_ids.Count == 0 && _subscriptionId != Guid.Empty) { _log.InfoFormat("Removing expired subscription for {0} {1}", _messageName, _endpointUri); NotifyRemoveSubscription(); } }
public void Send(AddPeer message) { List <Guid> remove = _ids.Where(x => x.Value.PeerId != message.PeerId) .Select(x => x.Key).ToList(); _log.DebugFormat("Removing {0} subscriptions for {1} {2}", remove.Count, _messageName, _endpointUri); if (remove.Count > 0) { remove.Each(x => _ids.Remove(x)); } if (_ids.Count == 0 && _subscriptionId != Guid.Empty) { _log.DebugFormat("Removing expired subscription for {0} {1}", _messageName, _endpointUri); NotifyRemoveSubscription(); } }
public void Send(AddPeer message) { if (_peerCache != null) _peerCache.Send(message); }
public void Send(AddPeer message) { _messageSubscriptions.Each(x => x.Send(message)); }
public void Send(AddPeer message) { _messageSubscriptions.Values.Each(x => x.Send(message)); }
public void Send(AddPeer message) { List<KeyValuePair<Guid, PeerSubscription>> remove = _ids.Where(x => x.Value.PeerId != message.PeerId).ToList(); remove.Each(kv => { RemoveSubscriptions(kv.Key, Enumerable.Repeat(kv.Value.SubscriptionId, 1)); }); if (_ids.Count == 0 && _subscriptionId != Guid.Empty) { _log.DebugFormat("Removing expired subscription for {0} {1}", _messageName, _endpointUri); NotifyRemoveSubscription(); } }
public void Send(AddPeer message) { _endpoints.Values.Each(x => x.Send(message)); }