// Token: 0x060003E5 RID: 997 RVA: 0x0001BF14 File Offset: 0x0001A114 private void UpdateEntireMailbox() { using (IEnumerator <List <object[]> > folderHierarchy = FolderProcessor.GetFolderHierarchy(DefaultFolderType.Root, this.mailboxDataForTags.MailboxSession, Synchronizer.FolderDataColumns)) { while (folderHierarchy != null && folderHierarchy.MoveNext()) { List <object[]> list = folderHierarchy.Current; if (list != null) { this.ProcessFolder(list); } } } }
// Token: 0x0600061D RID: 1565 RVA: 0x0002EDE0 File Offset: 0x0002CFE0 private void CollectItemsToExpireInNonIpm() { using (IEnumerator <List <object[]> > folderHierarchy = FolderProcessor.GetFolderHierarchy(DefaultFolderType.Configuration, base.MailboxDataForTags.MailboxSession, SupplementExpirationEnforcer.FolderPropertyColumns.PropertyDefinitions)) { while (folderHierarchy != null && folderHierarchy.MoveNext()) { List <object[]> list = folderHierarchy.Current; if (list != null) { SupplementExpirationEnforcer.Tracer.TraceDebug <SupplementExpirationEnforcer>((long)this.GetHashCode(), "{0}: Got folder hierarchy under non-ipm subtree.", this); foreach (object[] rawProperties in list) { PropertyArrayProxy propertyArrayProxy = new PropertyArrayProxy(SupplementExpirationEnforcer.FolderPropertyColumns, rawProperties); if (!this.IsFolderSkippable(propertyArrayProxy)) { VersionedId property = propertyArrayProxy.GetProperty <VersionedId>(FolderSchema.Id); this.ProcessFolderContents(property, ItemQueryType.None); this.ProcessFolderContents(property, ItemQueryType.Associated); } } } } } }