Пример #1
0
 public static void ReportEventException(string profileName, EventExceptionEventArgs args)
 {
     try
     {
         ErrorLog.AddError(string.Format(CultureInfo.CurrentCulture, "Error in {0}:", profileName));
         ErrorLog.AddError(args.ToString("v"));
     }
     catch { }
 }
Пример #2
0
 void client_EventExceptionThrown(object sender, EventExceptionEventArgs e)
 {
     try
     {
         GlobalErrorHandler.ReportEventException(m_jbClient.Settings.ProfileName, e);
     }
     catch (System.ComponentModel.Win32Exception w3e)
     {
         Debug.WriteLine(w3e.ToString(), "Not understood exception");
     }
     string assemblyFullName = e.FaultingMethod.Method.DeclaringType.Assembly.FullName;
     if (m_assemblyNamesToErrors.ContainsKey(assemblyFullName))
     {
         m_assemblyNamesToErrors[assemblyFullName]++;
     }
     else
     {
         m_assemblyNamesToErrors.Add(assemblyFullName, 1);
     }
 }