public LoggingAccessControlPolicy(IAccessControlPolicy accessControlPolicy, ILogger logger)
        {
            if (accessControlPolicy == null)
            {
                throw new ArgumentNullException("accessControlPolicy");
            }

            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            this.accessControlPolicy = accessControlPolicy;
            this.logger = logger;
        }
        public AccessControlCheckout(ICheckout checkout, IAccessControlPolicy policy)
        {
            if (checkout == null)
            {
                throw new ArgumentNullException("checkout");
            }

            if (policy == null)
            {
                throw new ArgumentNullException("policy");
            }

            this.checkout = checkout;
            this.policy = policy;
        }
Beispiel #3
0
 public void RegisterPolicy(IAccessControlPolicy acp) {
   if (acp == null)
     throw new ArgumentNullException(
       "AccessController.RegisterPolicy: ACP is null!");
   ACPs.Add(acp.NAME.ToUpper(), acp);
 }