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; }
public void RegisterPolicy(IAccessControlPolicy acp) { if (acp == null) throw new ArgumentNullException( "AccessController.RegisterPolicy: ACP is null!"); ACPs.Add(acp.NAME.ToUpper(), acp); }