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); }
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; }