// Token: 0x06000429 RID: 1065 RVA: 0x0001DAF7 File Offset: 0x0001BCF7 internal PropertySynchronizerBase(MailboxDataForTags mailboxDataForTags, ElcTagSubAssistant elcAssistant) { this.MailboxDataForTags = mailboxDataForTags; this.ElcAssistant = elcAssistant; this.ElcUserTagInformation = (ElcUserTagInformation)mailboxDataForTags.ElcUserInformation; this.PropertiesToBeDeleted = new List <PropertyDefinition>(); this.PropertiesToBeUpdated = new PropertiesToBeUpdated(); }
// Token: 0x060003C7 RID: 967 RVA: 0x0001AB90 File Offset: 0x00018D90 internal ExpirationTagEnforcer(MailboxDataForTags mailboxDataForTags, ElcTagSubAssistant elcTagSubAssistant) : base(mailboxDataForTags, elcTagSubAssistant) { this.tagExpirationExecutor = new TagExpirationExecutor(mailboxDataForTags, elcTagSubAssistant); StoreObjectId defaultFolderId = mailboxDataForTags.MailboxSession.GetDefaultFolderId(DefaultFolderType.DeletedItems); if (defaultFolderId != null) { this.deletedItemsId = defaultFolderId.ProviderLevelItemId; } this.isEhaCustomer = mailboxDataForTags.ElcUserInformation.ProcessEhaMigratedMessages; }
// Token: 0x0600048A RID: 1162 RVA: 0x000203F8 File Offset: 0x0001E5F8 internal ItemPropertySynchronizer(MailboxDataForTags mailboxDataForTags, ElcTagSubAssistant elcAssistant, Folder folder, Guid?inheritedArchiveGuid, object[] folderProperties) : base(mailboxDataForTags, elcAssistant) { base.Folder = folder; base.FolderProperties = folderProperties; this.inheritedArchiveGuid = inheritedArchiveGuid; if (folder.Id.ObjectId.Equals(base.ElcUserTagInformation.MailboxSession.GetDefaultFolderId(DefaultFolderType.DeletedItems))) { this.folderType = DefaultFolderType.DeletedItems; return; } if (ObjectClass.IsCalendarFolder(folder.ClassName)) { this.folderType = DefaultFolderType.Calendar; return; } if (ObjectClass.IsTaskFolder(folder.ClassName)) { this.folderType = DefaultFolderType.Tasks; } }
// Token: 0x0600043E RID: 1086 RVA: 0x0001DCBC File Offset: 0x0001BEBC internal FolderPropertySynchronizer(MailboxDataForTags mailboxDataForTags, ElcTagSubAssistant elcAssistant, Dictionary <StoreObjectId, Synchronizer.FolderPropertySet> parentFolderIdToPropertyMap, List <object[]> entireFolderList, int indexInTree) : base(mailboxDataForTags, elcAssistant) { this.entireFolderList = entireFolderList; this.indexInTree = indexInTree; base.FolderProperties = entireFolderList[indexInTree]; this.parentFolderIdToPropertyMap = parentFolderIdToPropertyMap; this.originalTagGuid = ElcMailboxHelper.GetGuidFromBytes(base.FolderProperties[2], new Guid?(Guid.Empty), true, base.FolderDisplayName).Value; this.originalRetentionFlags = RetentionAndArchiveFlags.None; if (base.FolderProperties[3] is int) { this.originalRetentionFlags = (RetentionAndArchiveFlags)base.FolderProperties[3]; this.explicitRetention = FlagsMan.IsExplicitSet(this.originalRetentionFlags); this.explicitArchive = FlagsMan.IsExplicitArchiveSet(this.originalRetentionFlags); } this.originalRetentionPeriod = -1; if (base.FolderProperties[4] is int) { this.originalRetentionPeriod = (int)base.FolderProperties[4]; } }
// Token: 0x060003EC RID: 1004 RVA: 0x0001C573 File Offset: 0x0001A773 internal TagEnforcerManager(ElcTagSubAssistant elcTagSubAssistant) { this.elcTagSubAssistant = elcTagSubAssistant; }
// Token: 0x060003B3 RID: 947 RVA: 0x0001A5E6 File Offset: 0x000187E6 internal AutocopyTagEnforcer(MailboxDataForTags mailboxDataForTags, ElcTagSubAssistant elcTagSubAssistant) : base(mailboxDataForTags, elcTagSubAssistant) { }
// Token: 0x060003F1 RID: 1009 RVA: 0x0001C6AE File Offset: 0x0001A8AE internal TagProvisioner(ElcTagSubAssistant assistant) { this.elcAssistant = assistant; }
// Token: 0x060003AB RID: 939 RVA: 0x0001A5A6 File Offset: 0x000187A6 internal TagEnforcerBase(MailboxDataForTags mailboxDataForTags, ElcTagSubAssistant elcTagSubAssistant) { this.MailboxDataForTags = mailboxDataForTags; this.ElcTagSubAssistant = elcTagSubAssistant; }
// Token: 0x060003E2 RID: 994 RVA: 0x0001BEB2 File Offset: 0x0001A0B2 public Synchronizer(MailboxDataForTags mailboxDataForTags, ElcTagSubAssistant elcAssistant, bool fullCrawl) { this.mailboxDataForTags = mailboxDataForTags; this.elcAssistant = elcAssistant; this.fullCrawl = fullCrawl; }