private async void OnSend(byte[] data) { if (!ValidateSend()) { return; } try { var msg = new Transmission(data, Transmission.EType.Sent); History.Append(msg); var res = await _udpClientServer.SendAsync(Send.IpAddress, Send.Port.Value, msg); if (res != null) { msg.Origin = res.From; msg.Destination = res.To; Send.Message = ""; } } catch (Exception ex) { Console.Write(ex.StackTrace); DialogUtils.ShowErrorDialog(ex.Message); } }