コード例 #1
0
 int TraverseFolder(IMailFolder mailFolder)
 {
     return(attachmentProcessor.TryVisitFolder(mailFolder, (processed, requireAttention) => {}) +
            mailFolder
            .GetSubfolders(subscribedOnly: false)
            .Select(subFolder => TraverseFolder(subFolder))
            .Sum());
 }
コード例 #2
0
        public void Run()
        {
            var client = imapService.client;

            var sourceFolder = client.GetFolder(sourceFolderName);

            attachmentProcessor.TryVisitFolder(sourceFolder, onCompletion(
                                                   sourceFolder,
                                                   client.GetFolder(processedFolderName),
                                                   client.GetFolder(attentionFolderName)
                                                   ));
        }