Exemple #1
0
        public MailListViewModel(IEventAggregator eventAggregator, IDispatcherService dispatcherService,
                                 IEmailService emailService)
        {
            this.eventAggregator   = eventAggregator;
            this.dispatcherService = dispatcherService;
            this.emailService      = emailService;

            EmailFolderChangeEvent evt = eventAggregator.GetEvent <EmailFolderChangeEvent>();

            evt.Subscribe(OnEmailFolderChanged);
        }
Exemple #2
0
        private void OnEmailFolderChanged(EmailFolder newFolder)
        {
            EmailFolderChangeEvent evt = eventAggregator.GetEvent <EmailFolderChangeEvent>();

            evt.Publish(newFolder);
        }