public void AddAccount(EmailAccount newAccount) { accounts.Add(newAccount); }
public void StartGettinMessages(EmailAccount currentAccount) { _timer.Interval = TimeSpan.FromMilliseconds(5000); _timer.Tick += (sender, args) => DownloadMessagesAsync(currentAccount); _timer.Start(); }
private async void DownloadMessagesAsync(EmailAccount currentAccount) { var messages = await Task <List <ReceivedEmail> > .Factory.StartNew(DownloadMessages, currentAccount); ManageEmailChanges(messages); }
public DeleteMessageData(List <UniqueId> uids, EmailAccount currentAccount) { this.uids = uids; this.currentAccount = currentAccount; }