示例#1
0
        private static void OnException(object sender, DispatcherUnhandledExceptionEventArgs e)
        {
            var context = new WpfErrorReportContext(Instance, e.Exception);

            var dto = OneTrue.GenerateReport(context);

            if (!OneTrue.Configuration.UserInteraction.AskUserForPermission)
            {
                ActionWrapper.SafeActionExecution(() => OneTrue.UploadReport(dto));
            }

            var ctx = new WindowFactoryContext {
                Context = context, Report = dto
            };
            var dialog = WindowFactory(ctx);

            dialog.ShowDialog();
        }
 private void SubmitReport()
 {
     ActionWrapper.SafeActionExecution(ReportToOneTrue);
     PublishFinishedReporting();
 }