void OnMessagesArrived(object sender, MessagesArrivedEventArgs e) { foreach (var msg in e.Messages) { Log(msg.Message); } }
async void MessagesArrived(object sender, MessagesArrivedEventArgs e) { var folder = (IMailFolder)sender; var summaries = await folder.FetchAsync(messages.Count, -1, MessageSummaryItems.Full | MessageSummaryItems.UniqueId); AddMessageSummaries(summaries); }
void _instAccessContainer_MessagesArrived(object sender, MessagesArrivedEventArgs e) { StringBuilder sb = new StringBuilder(); foreach (var message in e.Messages) { string msg = string.Format("[{0}] ID: {1} Status: {2} Msg: {3}", message.CreationTime, message.MessageId, message.Status, string.Format(message.Message, message.MessageArgs)); sb.AppendLine(msg); } Invoke(new Action( () => { richTextBox1.AppendText(sb.ToString()); })); }
void MessagesArrived_TaskThread(object sender, MessagesArrivedEventArgs e) { // proxy back to the main thread Invoke(new EventHandler <MessagesArrivedEventArgs> (MessagesArrived), sender, e); }