Ejemplo n.º 1
0
 /// <summary>
 /// Send message over network can report any sending errors in the status bar. If an error does happen we
 /// disable the sending checkbox to prevent further attempts to send data.
 /// </summary>
 /// <param name="message"></param>
 async void SendToNetworkAsync(int eventId, string message)
 {
     try
     {
         Model.ReceivedMessages.Add(String.Format("Local[{0}]: {1}", eventId, message));
         if (Model.NetworkSendState.Sender != null)
         {
             await Model.NetworkSendState.Sender.SendAsync(String.Format("{0}~{1}", eventId, message));
         }
     }
     catch (Exception ex)
     {
         Model.SetStatusMessageWarning(String.Format("Could not send message to {0}:{1}. Error: {2}", Model.Host, Model.PortNumber, ex.Message), ex);
         Model.NetworkSendEnabled = false;
     }
 }