public void Default() { var e = new Exception(); var test = new MessageErrorEventArgs(e); Assert.Equal(e, test.Error); }
private void comm_MessageSendFailed(object sender, MessageErrorEventArgs e) { if (this.MessageSendFailed != null) { string userDataText = e.Pdu.UserDataText; string empty = string.Empty; if (e.Pdu is SmsSubmitPdu) { empty = (e.Pdu as SmsSubmitPdu).DestinationAddress; } MessageSendErrorEventArgs messageSendErrorEventArg = new MessageSendErrorEventArgs(userDataText, empty, e.Exception, this.GetIdentityName()); this.MessageSendFailed(this, messageSendErrorEventArg); } }
private static void Server_MessageNotSent(object sender, MessageErrorEventArgs e) { Console.WriteLine("--------------------------------------------------------------------------------"); Console.WriteLine("**** ERROR ****: Message Not Sent!"); Console.WriteLine($"From........: {((MailboxAddress)e.RoutableMessage.MailFrom).Address.ToString()}"); Console.WriteLine($"To..........: {String.Join(",", (from t in e.RoutableMessage.Recipients where t is MailboxAddress select ((MailboxAddress)t).Address.ToString()))}"); Console.WriteLine($"Subject.....: {e.RoutableMessage.Message.Subject}"); Console.WriteLine(); Console.WriteLine("Exception:"); Console.WriteLine($" Error..........: {e.Exception.Message}"); Console.WriteLine($" Stack Trace....: {e.Exception.StackTrace}"); if (e.Exception.InnerException != null) { Console.WriteLine(); Console.WriteLine("Inner Exception:"); Console.WriteLine($" Error..........: {e.Exception.InnerException.Message}"); Console.WriteLine($" Stack Trace....: {e.Exception.InnerException.StackTrace}"); } Console.WriteLine("--------------------------------------------------------------------------------"); Console.WriteLine(); }
private void Messenger_MessageSendingFailed(object sender, MessageErrorEventArgs e) { throw new NotImplementedException(); }
private void Comm_MessageSendFailed(object sender, MessageErrorEventArgs e) { //throw new NotImplementedException(); }
/// <summary> /// Handles the MessageSendingFailed event of the mobileGateway control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="MessagingToolkit.Core.Mobile.Event.MessageErrorEventArgs"/> instance containing the event data.</param> void mobileGateway_MessageSendingFailed(object sender, MessageErrorEventArgs e) { if (e.Message != null) { if (e.Message is Sms) { Sms sms = e.Message as Sms; log.Info(string.Format("Failed to send message [{0}] to [{1}]", sms.Identifier, sms.DestinationAddress)); if (MessengerHelper.IsMessengerMessage(sms.Content)) { string name = MessengerHelper.ExtractName(sms.Content); string id = MessengerHelper.ExtractId(sms.Content); DbMessenger messenger = DbMessenger.SingleOrDefault(m=>m.Name.ToLower()== name.ToLower()); if (messenger != null) { MessengerHelper.UpdateStatus(messenger, id, messenger.StatusColUpdateFailedValue); } } else { MessageHelper.UpdateStatus(sms, MessageStatus.Failed); } } } }