Пример #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
        private void btnSendMail_Click(object sender, RoutedEventArgs e)
        {
            EmailSendService email = new EmailSendService();

            Settings.SenderName     = txtLogin.Text;
            Settings.SenderPassword = passwordBox.Password;

            try
            {
                email.SendEmail(txtSubject.Text, txtMailBody.Text);

                SendEndWindow sendEndWindow = new SendEndWindow();
                sendEndWindow.ShowDialog();
            }
            catch (Exception ex)
            {
                SendErrorWindow sendErrorWindow = new SendErrorWindow();
                sendErrorWindow.ShowDialog();
            }
        }
Пример #3
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;
         }));
     }
 }