Example #1
0
        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]);
        }
Example #2
0
        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);