/// <summary> /// converts exception to a formatted "more" string /// </summary> /// <param name="exception">The obj exception.</param> /// <returns></returns> private static string ExceptionToMore(System.Exception exception) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); if (_blnEmailError) { sb.Append("Information about this problem was automatically mailed to "); sb.Append(Settings.EmailTo); sb.Append(Environment.NewLine + Environment.NewLine); } sb.Append("Detailed technical information follows: " + Environment.NewLine); sb.Append("---" + Environment.NewLine); string x = Unhandled.ExceptionToString(exception); sb.Append(x); return(sb.ToString()); }
/// <summary> /// make sure "More" text is populated with something useful /// </summary> /// <param name="moreDetails">more details.</param> /// <returns></returns> private static string GetDefaultMore(string moreDetails) { if (string.IsNullOrEmpty(moreDetails)) { System.Text.StringBuilder objStringBuilder = new System.Text.StringBuilder(); objStringBuilder.Append(_strDefaultMore); objStringBuilder.Append(Environment.NewLine); objStringBuilder.Append(Environment.NewLine); objStringBuilder.Append("Basic technical information follows: " + Environment.NewLine); objStringBuilder.Append("---" + Environment.NewLine); objStringBuilder.Append(Unhandled.SysInfoToString(true)); return(objStringBuilder.ToString()); } else { return(moreDetails); } }
private void OnMessageNotHandled(object message) => Unhandled?.Invoke(this, new MessageHandlingEventArgs(message, null));