public void OnEmailFolderChanged(EmailFolder newFolder) { EmailFolderChangeEvent evt = eventAggregator.GetEvent<EmailFolderChangeEvent>(); evt.Publish(newFolder); }
public void Enfolder(EmailFolder folder) { this.Delete(); this.folder = folder; this.folder.AddMail(this); }
public void OnEmailFolderChanged(EmailFolder newFolder) { if (currentFolder != null) { currentFolder.EmailChanged -= OnFolderContentsChanged; } currentFolder = newFolder; currentFolder.EmailChanged += OnFolderContentsChanged; ObservableCollection<MailViewModel> newEmails = new ObservableCollection<MailViewModel>(); foreach (Email email in currentFolder.Emails) { newEmails.Add(new MailViewModel(email, emailService)); } Emails = newEmails; }
public void Enfolder(EmailFolder folder) { this.Delete(); this._folder = folder; this._folder.AddMail(this); }