コード例 #1
0
 /// <summary>
 /// Event hander for watchers
 /// </summary>
 /// <param name="sender">Specify sender data</param>
 /// <param name="e">Specify event arguments</param>
 public async Task SendMessage(object sender, EncodingEventArgs e)
 {
     NLog.ILogger logger = NLog.LogManager.GetCurrentClassLogger();
     logger.Info(e.data);
     try
     {
         if (e.data.Length > 33)
         {
             e.data = e.data.Substring(0, 33) + "...";
         }
         string formattedMesage = string.Format($"{userName} : { e.data }");
         byte[] buffer          = EncryptionHelper.Encode(formattedMesage);
         senderUdpClient.Send(buffer, buffer.Length, remoteEndPoint);
     }
     catch (Exception ex)
     {
         byte[] buffer = EncryptionHelper.Encode("Exception on client device");
         senderUdpClient.Send(buffer, buffer.Length, remoteEndPoint);
     }
 }
コード例 #2
0
 /// <summary>
 /// Event hander for watchers
 /// </summary>
 /// <param name="sender">Specify sender data</param>
 /// <param name="e">Specify event arguments</param>
 public async Task SendMessage(object sender, EncodingEventArgs e)
 {
     await SendMail(_provider.MailFrom, _provider.MailTo, _provider.Password, $"{_provider.MailSubject} - {DateTime.Now.ToString()}", e.data, "");
 }