// 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); }
// 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); }
// 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)); }