示例#1
0
        public static (PacketReplayer packetReplayer, IMqtt3Client client) CreateTestClient(Queue <TestPacket> packets)
        {
            PacketReplayer pcktReplayer = new(packets);
            IMqtt3Client   client       = MqttClient.Factory.CreateMQTT3Client(TestConfigs.DefaultTestConfig(pcktReplayer), (IActivityMonitor m, DisposableApplicationMessage msg) =>
            {
                msg.Dispose();
                return(new ValueTask());
            });

            return(pcktReplayer, client);
        }
示例#2
0
        public static async Task <(PacketReplayer packetReplayer, IMqtt3Client client)> ConnectedClient(IEnumerable <TestPacket> packets)
        {
            PacketReplayer pcktReplayer = new(new Queue <TestPacket>(new List <TestPacket>()
            {
                TestPacket.Outgoing("101600044d5154540402001e000a434b4d71747454657374"),
                TestPacket.Incoming("20020000")
            }.Concat(packets)));

            IMqtt3Client client = MqttClient.Factory.CreateMQTT3Client(TestConfigs.DefaultTestConfig(pcktReplayer), (IActivityMonitor m, DisposableApplicationMessage msg) =>
            {
                msg.Dispose();
                return(new ValueTask());
            });
            await client.ConnectAsync(TestHelper.Monitor, new MqttClientCredentials( "CKMqttTest", true ));

            return(pcktReplayer, client);
        }