private async void BtnSend_Click(object sender, RoutedEventArgs e) { var item = new DeviceCommand() { Command = TxtCommand.Text, Data = TxtData.Text }; await SendCloudToDeviceMessageAsync(item); }
private async Task SendCloudToDeviceMessageAsync(DeviceCommand item) { if (String.IsNullOrEmpty(TxtDevice.Text)) { return; } var json = JsonConvert.SerializeObject(item); var commandMessage = new Message(Encoding.ASCII.GetBytes(json)); commandMessage.Ack = DeliveryAcknowledgement.Full; await serviceClient.SendAsync(TxtDevice.Text, commandMessage); }