Exemplo n.º 1
0
 public static Task PublishAsync(this IMysoftMqttClient client, params MqttMessage[] messages)
 {
     return(Task.Factory.StartNew(async() =>
     {
         foreach (var message in messages)
         {
             await client.PublishAsync(message);
         }
     }));
 }
Exemplo n.º 2
0
 public static void Publish(this IMysoftMqttClient client, params MqttMessage[] messages)
 {
     client.PublishAsync(messages).GetAwaiter().GetResult();
 }
Exemplo n.º 3
0
 public static Task PublishAsync(this IMysoftMqttClient client, params MqttMessageBuilder[] builders)
 {
     return(client.PublishAsync(builders.Select(x => x.Build()).ToArray()));
 }
Exemplo n.º 4
0
 public static void Publish(this IMysoftMqttClient client, params MqttMessageBuilder[] builders)
 {
     client.PublishAsync(builders).GetAwaiter().GetResult();
 }