コード例 #1
0
        public void SetUp()
        {
            var rules = new List <IFieldAccessRule>()
            {
                new JNameRule()
                {
                    Category = FieldAccessCategory.Authorization
                },
                new LimiterRule <PersonModel>(person => person.Age > 30, AccessRight.ReadOnly)
                {
                    Category = FieldAccessCategory.LogicCondition
                }
            };

            _service = new FieldAccessService(new FieldAccessRightsExecutor(), rules, null, null);
        }
コード例 #2
0
        public void SetUp()
        {
            jNameRule = new JNameRule {
                Category = FieldAccessCategory.Authorization
            };
            var rules = new List <IFieldAccessRule>
            {
                jNameRule,
                new LimiterRule <PersonModel>(person => person.Age > 30, AccessRight.ReadOnly)
                {
                    Category = FieldAccessCategory.LogicCondition
                }
            };

            var services = new InMemoryServiceLocator();

            services.Add(new JNameRule());

            _service = new FieldAccessService(new FieldAccessRightsExecutor(), rules, null, services);
        }