private ClientAccessRuleCollection FetchClientAccessRulesCollection(IConfigurationSession session) { ClientAccessRulesPriorityManager clientAccessRulesPriorityManager = new ClientAccessRulesPriorityManager(ClientAccessRulesStorageManager.GetClientAccessRules(session)); ClientAccessRuleCollection clientAccessRuleCollection = new ClientAccessRuleCollection((base.Identity == null) ? OrganizationId.ForestWideOrgId.ToString() : base.Identity.ToString()); foreach (ADClientAccessRule adclientAccessRule in clientAccessRulesPriorityManager.ADClientAccessRules) { ClientAccessRule clientAccessRule = adclientAccessRule.GetClientAccessRule(); if (clientAccessRule.Enabled == RuleState.Disabled) { base.WriteVerbose(RulesTasksStrings.ClientAccessRuleWillBeConsideredEnabled(clientAccessRule.Name)); clientAccessRule.Enabled = RuleState.Enabled; } base.WriteVerbose(RulesTasksStrings.ClientAccessRuleWillBeAddedToCollection(clientAccessRule.Name)); clientAccessRuleCollection.Add(clientAccessRule); } return(clientAccessRuleCollection); }