Пример #1
0
        static void Default_ShowEmailReportWindow(object sender, ErrorEventArgs e)
        {
            SendErrorWindow dlg = new SendErrorWindow();

            dlg.Fill(e.Exception);
            e.ShouldSend  = dlg.ShowDialog() == DialogResult.OK;
            e.ApplyAlways = dlg.ApplyAlways;
        }
Пример #2
0
 static void Default_ShowEmailReportWindow(object sender, ErrorEventArgs e)
 {
     if (Dispatcher.CurrentDispatcher.CheckAccess())
     {
         SendErrorWindow dlg = new SendErrorWindow();
         dlg.Fill(e.Exception);
         e.ShouldSend  = dlg.ShowDialog() == true;
         e.ApplyAlways = dlg.ApplyAlways;
     }
     else
     {
         Dispatcher.CurrentDispatcher.Invoke(new Action(delegate
         {
             SendErrorWindow dlg = new SendErrorWindow();
             dlg.Fill(e.Exception);
             e.ShouldSend  = dlg.ShowDialog() == true;
             e.ApplyAlways = dlg.ApplyAlways;
         }));
     }
 }