コード例 #1
0
 public static async ValueTask <Task> PublishAsync(this IMqtt5Client client, IActivityMonitor m, string topic, QualityOfService qos, bool retain,        //publish values
                                                   Func <int> getPayloadSize, PayloadWriterDelegate payloadWriter,                                       //payload
                                                   string?responseTopic = null, ushort correlationDataSize = 0, SpanAction?correlationDataWriter = null) //properties
 => await client.SendPacket <object>(m, new BasicOutgoingApplicationMessage( topic, qos, retain, getPayloadSize, payloadWriter, responseTopic, correlationDataSize, correlationDataWriter ));
コード例 #2
0
 public static async ValueTask <Task> PublishAsync(this IMqtt5Client client, IActivityMonitor?m, string topic, QualityOfService qos, bool retain, ReadOnlyMemory <byte> payload,
                                                   string?responseTopic = null, ushort correlationDataSize = 0, SpanAction?correlationDataWriter = null) //properties
 => await client.SendPacket <object>(m, new SmallOutgoingApplicationMessage( topic, qos, retain, payload, responseTopic, correlationDataSize, correlationDataWriter ));