// 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;
        }
Exemplo n.º 3
0
 // 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;
     }
 }
Exemplo n.º 4
0
 // 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];
     }
 }
Exemplo n.º 5
0
 // 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;
 }
Exemplo n.º 8
0
 // Token: 0x060003AB RID: 939 RVA: 0x0001A5A6 File Offset: 0x000187A6
 internal TagEnforcerBase(MailboxDataForTags mailboxDataForTags, ElcTagSubAssistant elcTagSubAssistant)
 {
     this.MailboxDataForTags = mailboxDataForTags;
     this.ElcTagSubAssistant = elcTagSubAssistant;
 }
Exemplo n.º 9
0
 // 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;
 }