private static void UnobservedTaskExceptionHandler(object sender, UnobservedTaskExceptionEventArgs unobservedTaskExceptionEventArgs) { var title = unobservedTaskExceptionEventArgs.Exception.ToString(); var detail = unobservedTaskExceptionEventArgs.Exception.StackTrace; if (detail == null) { detail = ""; } detail = "```\nTask Scheduler exception\n\n" + detail + "\n```"; Bugfender.SendIssueWithTitle(title, detail); }
private static void AppDomainExceptionHandler(object sender, UnhandledExceptionEventArgs unhandledExceptionEventArgs) { var e = unhandledExceptionEventArgs.ExceptionObject as Exception; var title = e.Message; if (title == null) { title = e.ToString(); } var detail = e.StackTrace; if (detail == null) { detail = ""; } detail = "```\nApp Domain, current domain exception\n\n" + detail + "\n```"; Bugfender.SendIssueWithTitle(title, detail); }