Ejemplo n.º 1
0
        // Token: 0x06000111 RID: 273 RVA: 0x0000702C File Offset: 0x0000522C
        public OfflineAddressBookCacheEntry GetOabByOrganizationId(OrganizationId organizationId)
        {
            OfflineAddressBookCacheEntry offlineAddressBookCacheEntry = this.lruCache.Get(new OfflineAddressBookCacheKey(organizationId, organizationId.ConfigurationUnit, FilterType.ConfigUnitId));

            if (!offlineAddressBookCacheEntry.HasValue)
            {
                return(null);
            }
            return(offlineAddressBookCacheEntry);
        }
Ejemplo n.º 2
0
        // Token: 0x06000110 RID: 272 RVA: 0x00007000 File Offset: 0x00005200
        public OfflineAddressBookCacheEntry GetOabById(OrganizationId orgId, ADObjectId oabId)
        {
            OfflineAddressBookCacheEntry offlineAddressBookCacheEntry = this.lruCache.Get(new OfflineAddressBookCacheKey(orgId, oabId, FilterType.OabId));

            if (!offlineAddressBookCacheEntry.HasValue)
            {
                return(null);
            }
            return(offlineAddressBookCacheEntry);
        }
Ejemplo n.º 3
0
        // Token: 0x06000112 RID: 274 RVA: 0x00007060 File Offset: 0x00005260
        private static OfflineAddressBookCacheEntry FindOab(ADObjectId rootId, QueryFilter filter, IConfigurationSession session)
        {
            IEnumerable <OfflineAddressBook> enumerable = session.FindPaged <OfflineAddressBook>(rootId, QueryScope.SubTree, filter, null, 0);
            OfflineAddressBook oab = null;

            using (IEnumerator <OfflineAddressBook> enumerator = enumerable.GetEnumerator())
            {
                if (enumerator.MoveNext())
                {
                    OfflineAddressBook offlineAddressBook = enumerator.Current;
                    oab = offlineAddressBook;
                }
            }
            return(OfflineAddressBookCacheEntry.Create(oab));
        }