public void OnEmailFolderChanged(EmailFolder newFolder)
        {
            EmailFolderChangeEvent evt =
            eventAggregator.GetEvent<EmailFolderChangeEvent>();

              evt.Publish(newFolder);
        }
예제 #2
0
        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;
        }
예제 #4
0
 public void Enfolder(EmailFolder folder)
 {
     this.Delete();
     this._folder = folder;
     this._folder.AddMail(this);
 }