コード例 #1
0
        public ResourceRule Create(Resource resource, Rule rule)
        {
            var lnk = LinkLookup.First(l => l.ResourceId == resource.ResourceId);

            if (lnk == null)
            {
                return(null);
            }

            var rl = RuleLookup.First(r => r.RuleId == rule.RuleId);

            if (rl == null)
            {
                return(null);
            }

            var lnkr = new ResourceRule()
            {
                Resource = lnk, Rule = rl
            };

            CRUD.Add(lnkr);

            return(lnkr);
        }
コード例 #2
0
            public void AddCmp(Component cmp, int key)
            {
                List <Component> list;

                if (!LinkLookup.TryGetValue(key, out list))
                {
                    list            = new List <Component>();
                    LinkLookup[key] = list;
                }
                list.Add(cmp);
                All.Add(cmp);
            }