Пример #1
0
        private void RaiseWriteNewMessagePopupRequest()
        {
            Account sendingAccount;

            if (this.selectedAccount == null)
            {
                if (AccountManager.Instance.Accounts.Count > 0)
                {
                    sendingAccount = AccountManager.Instance.Accounts[0];
                }
                else
                {
                    // We should not get here because we should only allow sending a message
                    // when there exists at least one user account to be used as the sender address.
                    sendingAccount = null;
                }
            }
            else
            {
                sendingAccount = this.selectedAccount;
            }
            WriteNewMessageNotification notification = new WriteNewMessageNotification(sendingAccount);

            notification.Title = "New Message";
            WriteNewMessagePopupRequest.Raise(notification);
        }
        private void RaiseForwardMessagePopupRequest()
        {
            Account sendingAccount;

            sendingAccount = AccountManager.Instance.GetAccountByName(Message.AccountName);
            if (sendingAccount == null)
            {
                MessageBoxResult error = MessageBox.Show("No user account selected for sender");
                return;
            }
            WriteNewMessageNotification notification = new WriteNewMessageNotification(sendingAccount, Subject, TextBody, ProcessedHtmlBody, savedAttachments, savedCidContents);

            notification.Title = "FW: " + Subject;
            WriteNewMessagePopupRequest.Raise(notification);
        }