diff --git a/Classifier.Outlook/core/mailprocessor.cs b/Classifier.Outlook/core/mailprocessor.cs index 018b7d6..e99ccfc 100644 --- a/Classifier.Outlook/core/mailprocessor.cs +++ b/Classifier.Outlook/core/mailprocessor.cs @@ -152,14 +152,9 @@ private Task HandleTimer() StopTimer(); // handle all the mail items - var tasks = new List(); - foreach (var mailItem in _mailItems) - { - tasks.Add( HandleItem(mailItem ) ); - } // wait for all the tasks now. - Task.WaitAll(tasks.ToArray()); + Task.WaitAll(_mailItems.Select(HandleItem).Cast().ToArray()); // clear the list. _mailItems = new List();