public void ParseFolders(IList <Outlook.MAPIFolder> folders)
 {
     // then reparse them all
     foreach (var mapiFolder in folders)
     {
         var unProcessedFolders = new UnProcessedFolders("Parse folder", TheMailProcessor, TheEngine.Logger);
         TasksController.Add(unProcessedFolders.ProcessAsync(mapiFolder, (int)TheEngine.Options.NumberOfItemsToParse, false, _cts.Token));
     }
 }
        /// <summary>
        /// parse all the unprocessed emails.
        /// </summary>
        private Task ParseUnprocessedEmailsAsync()
        {
            var folders = new UnProcessedFolders("Unprocessed emails", TheMailProcessor, TheEngine.Logger);

            return(folders.ProcessAsync(_folders, (int)Globals.ThisAddIn.TheEngine.Options.NumberOfItemsToParse, true, _cts.Token));
        }