public void TestSendTo() { var rawMessage1 = RawMessage.From(0, 0, Message1); var rawMessage2 = RawMessage.From(0, 0, Message2); var rawMessage3 = RawMessage.From(0, 0, Message3); var id3 = Id.Of(3); _outbound.SendTo(rawMessage1, id3); _outbound.SendTo(rawMessage2, id3); _outbound.SendTo(rawMessage3, id3); var mock = (MockManagedOutboundChannel)_channelProvider.ChannelFor(Id.Of(3)); Assert.Equal(Message1, mock.Writes[0]); Assert.Equal(Message2, mock.Writes[1]); Assert.Equal(Message3, mock.Writes[2]); }
public void TestSendTo() { var buffer = new MemoryStream(Properties.OperationalBufferSize()); var rawMessage1 = BuildRawMessageBuffer(buffer, _message1); var rawMessage2 = BuildRawMessageBuffer(buffer, _message2); var rawMessage3 = BuildRawMessageBuffer(buffer, _message3); var id3 = Id.Of(3); _outbound.SendTo(rawMessage1, id3); _outbound.SendTo(rawMessage2, id3); _outbound.SendTo(rawMessage3, id3); var mock = (MockManagedOutboundChannel)_channelProvider.ChannelFor(Id.Of(3)); Assert.Equal(_message1, mock.Writes[0]); Assert.Equal(_message2, mock.Writes[1]); Assert.Equal(_message3, mock.Writes[2]); }
public void Leader(Id id) => _outbound.SendTo(_cache.CachedRawMessage(OperationalMessage.LEADER), id);
public void SendTo(RawMessage message, Id targetId) => _outbound.SendTo(message, targetId);