コード例 #1
0
        public DataProviderPolicyTests()
        {
            var storage          = new MockDataProviderStorage().Setup();
            var principalStorage = new MockPrincipalStorage().Setup();

            this.applicator = new DataProviderPolicyApplicator(storage, principalStorage);
        }
コード例 #2
0
 public PermissionValidator(IResourceValidator resourceValidator,
                            IResourceFinder resourceFinder,
                            IPermissionGrantFinder permissionGrantFinder,
                            IDataProviderPolicyApplicator policyApplicator)
 {
     this.resourceValidator     = resourceValidator;
     this.resourceFinder        = resourceFinder;
     this.permissionGrantFinder = permissionGrantFinder;
     this.policyApplicator      = policyApplicator;
 }
コード例 #3
0
 public PermissionGrantManager(
     IDataProviderPolicyApplicator applicator,
     IPermissionGrantStorage storage,
     IPermissionValidator validator,
     IResourceStorage resources)
 {
     this.applicator = applicator;
     this.storage    = storage;
     this.validator  = validator;
     this.resources  = resources;
 }