private static PolicyData LoadDefaultPolicySetting(IConfigurationSession scopedSession, ADUser user) { MobileMailboxPolicy[] array = scopedSession.Find <MobileMailboxPolicy>(scopedSession.GetOrgContainerId(), QueryScope.SubTree, MobilePolicySettingsHelper.mobileMailboxPolicyFilter, MobilePolicySettingsHelper.mobileMailboxPolicySortBy, 3); if (array != null && array.Length > 0) { return(MobilePolicySettingsHelper.CreatePolicyData(array[0])); } ExTraceGlobals.FrameworkTracer.TraceDebug <OrganizationId>(0L, "[MobilePolicySettingsHelper.LoadPolicySetting()] No default policy found for organization {0}", user.OrganizationId); return(null); }
private static PolicyData LoadPolicySetting(IConfigurationSession scopedSession, ADObjectId policyId) { MobileMailboxPolicy mobileMailboxPolicy = scopedSession.Read <MobileMailboxPolicy>(policyId); if (mobileMailboxPolicy != null) { return(MobilePolicySettingsHelper.CreatePolicyData(mobileMailboxPolicy)); } return(null); }