public PolicyManager(IPolicyAccessor policyAccessor, IRefreshSharedPoliciesEngine refreshSharedPoliciesEngine,
                             ISetLockoutPolicyEngine setLockoutPolicyEngine, ISetPasswordPolicyEngine setPasswordPolicyEngine,
                             ISetSignInPolicyEngine setSignInPolicyEngine, ISetUserPolicyEngine setUserPolicyEngine,
                             ISetUserStorePolicyEngine setUserStorePolicyEngine)
        {
            _policyAccessor = policyAccessor
                              ?? throw new ArgumentNullException(nameof(policyAccessor));

            _refreshSharedPoliciesEngine = refreshSharedPoliciesEngine
                                           ?? throw new ArgumentNullException(nameof(refreshSharedPoliciesEngine));

            _setLockoutPolicyEngine = setLockoutPolicyEngine
                                      ?? throw new ArgumentNullException(nameof(setLockoutPolicyEngine));

            _setPasswordPolicyEngine = setPasswordPolicyEngine
                                       ?? throw new ArgumentNullException(nameof(setPasswordPolicyEngine));

            _setSignInPolicyEngine = setSignInPolicyEngine
                                     ?? throw new ArgumentNullException(nameof(setSignInPolicyEngine));

            _setUserPolicyEngine = setUserPolicyEngine
                                   ?? throw new ArgumentNullException(nameof(setUserPolicyEngine));

            _setUserStorePolicyEngine = setUserStorePolicyEngine
                                        ?? throw new ArgumentNullException(nameof(setUserStorePolicyEngine));
        }
Exemple #2
0
        public PolicyEngine(IPolicyAccessor policyAccessor, ISharedPolicyAccessor sharedPolicyAccessor)
        {
            _policyAccessor = policyAccessor
                              ?? throw new ArgumentNullException(nameof(policyAccessor));

            _sharedPolicyAccessor = sharedPolicyAccessor
                                    ?? throw new ArgumentNullException(nameof(sharedPolicyAccessor));
        }