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)); }