public SendExceptionReport ( |
||
ex | ||
return | void |
static void Main(string[] args) { if (System.Diagnostics.Debugger.IsAttached) { RunRadegast(args); } else { try { RunRadegast(args); } catch (Exception e) { string errMsg = "Unhandled " + e.ToString() + ": " + e.Message + Environment.NewLine + e.StackTrace + Environment.NewLine; OpenMetaverse.Logger.Log(errMsg, OpenMetaverse.Helpers.LogLevel.Error); string dlgMsg = "Radegast has encountered an unrecoverable error." + Environment.NewLine + "Would you like to send the error report to help improve Radegast?"; var res = MessageBox.Show(dlgMsg, "Unrecoverable error", MessageBoxButtons.YesNo, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); if (res == DialogResult.Yes) { var reporter = new ErrorReporter("http://api.radegast.org/svc/error_report"); reporter.SendExceptionReport(e); } Environment.Exit(1); } } }
static void Main(string[] args) { try { var parser = new Parser(x => x.HelpWriter = null); var result = parser.ParseArguments <CommandLineOptions>(args); result.WithParsed(RunRadegast) .WithNotParsed(errs => { var helpText = HelpText.AutoBuild(result, h => { h.AdditionalNewLineAfterOption = false; return(h); }, e => e); Console.WriteLine(helpText); Console.WriteLine("Use Grid ID as the parameter for --grid"); Console.WriteLine("{0,-25} - {1}", "Grid ID", "Grid Name"); Console.WriteLine(); }); } catch (Exception e) { if (System.Diagnostics.Debugger.IsAttached) { throw; } string errMsg = "Unhandled " + e + ": " + e.Message + Environment.NewLine + e.StackTrace + Environment.NewLine; OpenMetaverse.Logger.Log(errMsg, OpenMetaverse.Helpers.LogLevel.Error); string dlgMsg = "Radegast has encountered an unrecoverable error." + Environment.NewLine + "Would you like to send the error report to help improve Radegast?"; var res = MessageBox.Show(dlgMsg, @"Unrecoverable error", MessageBoxButtons.YesNo, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); if (res == DialogResult.Yes) { var reporter = new ErrorReporter("http://api.radegast.org/svc/error_report"); reporter.SendExceptionReport(e); } Environment.Exit(1); } }
static void Main(string[] args) { if (System.Diagnostics.Debugger.IsAttached) { RunRadegast(args); } else { try { RunRadegast(args); } catch (Exception e) { string errMsg = "Unhandled " + e.ToString() + ": " + e.Message + Environment.NewLine + e.StackTrace + Environment.NewLine; OpenMetaverse.Logger.Log(errMsg, OpenMetaverse.Helpers.LogLevel.Error); string dlgMsg = "Radegast has encoutered an unrecoverable errror." + Environment.NewLine + "Would you like to send the error report to help improve Radegast?"; var res = MessageBox.Show(dlgMsg, "Unrecoverable error", MessageBoxButtons.YesNo, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); if (res == DialogResult.Yes) { var reporter = new ErrorReporter("http://api.radegast.org/svc/error_report"); reporter.SendExceptionReport(e); } Environment.Exit(1); } } }