// Token: 0x06001955 RID: 6485 RVA: 0x0006BA74 File Offset: 0x00069C74 internal void SetRecipientFilter(QueryFilter filter) { if (filter == null) { this[ADDynamicGroupSchema.RecipientFilter] = string.Empty; this[ADDynamicGroupSchema.LdapRecipientFilter] = string.Empty; } else { QueryFilter queryFilter = new AndFilter(new QueryFilter[] { filter, RecipientFilterHelper.ExcludingSystemMailboxFilter, RecipientFilterHelper.ExcludingCasMailboxFilter, RecipientFilterHelper.ExcludingMailboxPlanFilter, RecipientFilterHelper.ExcludingDiscoveryMailboxFilter, RecipientFilterHelper.ExcludingPublicFolderMailboxFilter, RecipientFilterHelper.ExcludingArbitrationMailboxFilter, RecipientFilterHelper.ExcludingAuditLogMailboxFilter }); this[ADDynamicGroupSchema.RecipientFilter] = queryFilter.GenerateInfixString(FilterLanguage.Monad); this[ADDynamicGroupSchema.LdapRecipientFilter] = LdapFilterBuilder.LdapFilterFromQueryFilter(queryFilter); } RecipientFilterHelper.SetRecipientFilterType(WellKnownRecipientFilterType.Custom, this.propertyBag, ADDynamicGroupSchema.RecipientFilterMetadata); }
// Token: 0x06001D50 RID: 7504 RVA: 0x0007A078 File Offset: 0x00078278 internal static void StateOrProvinceSetter(object value, IPropertyBag propertyBag, ADPropertyDefinition filterMeatadata, ADPropertyDefinition filter, ADPropertyDefinition ldapFilter, bool isDynamicGroup) { RecipientFilterHelper.InternalStringValuesSetter(value, propertyBag, filterMeatadata, "Microsoft.Exchange12.8f91d340bc0c47e4b4058a479602f94c:StateOrProvincePrefix="); RecipientFilterHelper.SetRecipientFilterType(WellKnownRecipientFilterType.Precanned, propertyBag, filterMeatadata); RecipientFilterHelper.PersistPrecannedRecipientFilter(propertyBag, filterMeatadata, filter, ldapFilter, isDynamicGroup); }
// Token: 0x06001D4C RID: 7500 RVA: 0x00079FFC File Offset: 0x000781FC internal static void CustomAttributeSetter(object value, IPropertyBag propertyBag, ADPropertyDefinition filterMeatadata, ADPropertyDefinition filter, ADPropertyDefinition filterPropertyDefinition, ADPropertyDefinition ldapFilter, bool isDynamicGroup) { RecipientFilterHelper.InternalStringValuesSetter(value, propertyBag, filterMeatadata, "Microsoft.Exchange12.8f91d340bc0c47e4b4058a479602f94c:" + RecipientFilterHelper.ConditionalToCustomAttributeNameMap[filterPropertyDefinition] + "="); RecipientFilterHelper.SetRecipientFilterType(WellKnownRecipientFilterType.Precanned, propertyBag, filterMeatadata); RecipientFilterHelper.PersistPrecannedRecipientFilter(propertyBag, filterMeatadata, filter, ldapFilter, isDynamicGroup); }
// Token: 0x06001D46 RID: 7494 RVA: 0x00079DFC File Offset: 0x00077FFC internal static void IncludeRecipientSetter(object value, IPropertyBag propertyBag, ADPropertyDefinition filterMeatadata, ADPropertyDefinition filter, ADPropertyDefinition ldapFilter, bool isDynamicGroup) { RecipientFilterHelper.InternalStringValuesSetter(new MultiValuedProperty <string>(((int)((WellKnownRecipientType?)(value ?? WellKnownRecipientType.None)).Value).ToString()), propertyBag, filterMeatadata, "Microsoft.Exchange12.8f91d340bc0c47e4b4058a479602f94c:IncludedRecipients="); RecipientFilterHelper.SetRecipientFilterType(WellKnownRecipientFilterType.Precanned, propertyBag, filterMeatadata); RecipientFilterHelper.PersistPrecannedRecipientFilter(propertyBag, filterMeatadata, filter, ldapFilter, isDynamicGroup); }