private void EnqueueOrSendToPersistenceService(IMessage message) { var transportMessage = _serializer.ToTransportMessage(message, PeerId, InboundEndPoint); var peers = GetPersistencePeers(); if (peers.Count == 0) { Enqueue(transportMessage); } else { SendToPersistenceService(transportMessage, peers); } }
protected TransportMessage ToTransportMessage(IMessage message) { return(_serializer.ToTransportMessage(message, PeerId, EndPoint)); }
private void SendToPersistenceService(IMessage message, IEnumerable <Peer> persistentPeers) { var transportMessage = _serializer.ToTransportMessage(message, MessageId.NextId(), PeerId, InboundEndPoint); _innerTransport.Send(transportMessage, persistentPeers, new SendContext()); }
protected TransportMessage ToTransportMessage(IMessage message) => _serializer.ToTransportMessage(message, PeerId, EndPoint);