Example #1
0
        public void Setup()
        {
            var message = new MqttApplicationMessageBuilder()
                          .WithTopic("A")
                          .Build();

            _packet = message.ToPublishPacket();
            var serializer       = new MqttPacketSerializer();
            var serializedPacket = Join(serializer.Serialize(_packet));

            _iterations = 10000;

            _stream = new MemoryStream(_iterations * serializedPacket.Length);

            for (var i = 0; i < _iterations; i++)
            {
                _stream.Write(serializedPacket, 0, serializedPacket.Length);
            }

            _stream.Position = 0;

            var channel = new TestMqttChannel(_stream);

            _channelAdapter = new MqttChannelAdapter(channel, serializer, new MqttNetLogger().CreateChildLogger(nameof(MqttChannelAdapter)));
        }
Example #2
0
        public void Setup()
        {
            var message = new MqttApplicationMessageBuilder()
                          .WithTopic("A")
                          .Build();

            _packet           = message.ToPublishPacket();
            _serializer       = new MqttPacketSerializer();
            _serializedPacket = _serializer.Serialize(_packet);
        }