public void ReceiveMessage(IMqttMessageBuilder mb) { MessageReceived(new MqttNetEventArgs { Message = mb.GetMessage() }); }
private IAsyncAction SendMessageAsync(IMqttMessageBuilder msgBuilder) { var tcs = new TaskCompletionSource <object>(); _mqtt.SendMessageAsync(msgBuilder, tcs, _clientUid); return(tcs.Task.AsAsyncAction()); }
private void SendMessageAsync(IMqttMessageBuilder msgBuilder) { _mqtt.SendMessageAsync(msgBuilder, msgBuilder.MessageType, _clientUid); }
private IAsyncAction SendMessageAsync(IMqttMessageBuilder msgBuilder) { var tcs = new TaskCompletionSource<object>(); _mqtt.SendMessageAsync(msgBuilder, tcs, _clientUid); return tcs.Task.AsAsyncAction(); }
internal void SendMessageAsync(IMqttMessageBuilder bldr, object eventData, string clientUid) { SendMessageAsync(bldr.GetMessage(), eventData, clientUid); }