Example #1
0
 public LocalizedException(LocalizedString localizedString) : this(localizedString, null)
 {
     LocalizedException.TraceException("Created LocalizedException({0})", new object[]
     {
         localizedString
     });
 }
Example #2
0
 public LocalizedException(LocalizedString localizedString, Exception innerException) : base(localizedString, innerException)
 {
     this.localizedString = localizedString;
     LocalizedException.TraceException("Created LocalizedException({0}, innerException)", new object[]
     {
         localizedString
     });
 }
Example #3
0
 internal static void TraceException(string formatString, params object[] formatObjects)
 {
     LocalizedException.TraceExceptionDelegate traceExceptionCallback = LocalizedException.TraceExceptionCallback;
     if (traceExceptionCallback != null)
     {
         LocalizedException.TraceExceptionCallback(formatString, formatObjects);
     }
 }
Example #4
0
        public static int GenerateErrorCode(Exception e)
        {
            int num  = LocalizedException.InternalGenerateErrorCode(e);
            int num2 = 0;

            if (e.InnerException != null)
            {
                Exception innerException = e.InnerException;
                while (innerException.InnerException != null)
                {
                    innerException = innerException.InnerException;
                }
                num2 = LocalizedException.InternalGenerateErrorCode(innerException);
            }
            return(num ^ num2);
        }
Example #5
0
 protected LocalizedException(SerializationInfo info, StreamingContext context) : base(info, context)
 {
     this.localizedString = (LocalizedString)info.GetValue("localizedString", typeof(LocalizedString));
     LocalizedException.TraceException("Created LocalizedException(info, context)", new object[0]);
 }