public bool SenderWantsToCancel(IConfirmationView view, MailItem mailItem)
        {
            PopulateDialog(view, mailItem);
            DialogResult result = view.ShowDialog();

            return(result == DialogResult.Yes);
        }
 private void PopulateDialog(IConfirmationView view, _MailItem mailItem)
 {
     view.AccountName         = mailItem.SendUsingAccount.DisplayName;
     view.To                  = AddressSplitter.SplitAddresses(mailItem.To);
     view.CC                  = AddressSplitter.SplitAddresses(mailItem.CC);
     view.BCC                 = AddressSplitter.SplitAddresses(mailItem.BCC);
     view.NumberOfAttachments = mailItem.Attachments.Count;
     view.Sender              = string.Format("{0} [{1}]", mailItem.SendUsingAccount.UserName, mailItem.SendUsingAccount.SmtpAddress);
     view.Subject             = mailItem.Subject;
 }