Esempio n. 1
0
            /// <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());
            }
Esempio n. 2
0
 /// <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);
     }
 }
Esempio n. 3
0
 private void OnMessageNotHandled(object message) => Unhandled?.Invoke(this, new MessageHandlingEventArgs(message, null));