internal void AddMail(Email email)
 {
     lock (emails)
       {
     emails.Add(email);
       }
       FireEmailChanged(EmailFolderChangeType.Added, email);
 }
 public NewMailViewModel(IInjectSingleViewService viewService,
     IEmailService emailService)
 {
     this.viewService = viewService;
       this.emailService = emailService;
       email = Email.Create();
       sign = new SecureSigning(key);
 }
Example #3
0
 public static Email Create()
 {
     Email email = new Email()
       {
     To = "",
     From = "",
     Sent = DateTime.Now
       };
       email.Subject = string.Format("", email.Name);
       email.Body = string.Format("", email.Name);
       return (email);
 }
 public void OnSelectedEmailChanged(Email selectedEmail)
 {
     currentEmail = selectedEmail;
       FirePropertyChanged("Body");
 }
 void FireEmailChanged(EmailFolderChangeType changeType, Email email)
 {
     if (EmailChanged != null)
       {
     EmailChanged(this, new EmailFolderChangeEventArgs()
     {
       ChangeType = changeType,
       Email = email
     });
       }
 }
 internal void DeleteMail(Email email)
 {
     lock (emails)
       {
     emails.Remove(email);
       }
       FireEmailChanged(EmailFolderChangeType.Deleted, email);
 }
 public MailViewModel(Email email, IEmailService emailService)
 {
     this.email = email;
       this.emailService = emailService;
 }