コード例 #1
0
 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);
 }
コード例 #2
0
        private static PolicyData LoadPolicySetting(IConfigurationSession scopedSession, ADObjectId policyId)
        {
            MobileMailboxPolicy mobileMailboxPolicy = scopedSession.Read <MobileMailboxPolicy>(policyId);

            if (mobileMailboxPolicy != null)
            {
                return(MobilePolicySettingsHelper.CreatePolicyData(mobileMailboxPolicy));
            }
            return(null);
        }