Esempio n. 1
0
        public static IDictionary <Content, int> GetRelatedItemsOneLevel(Content content, PermissionLevel level, ISecurityMember member, IEnumerable <PermissionType> permissions)
        {
            content.ContentHandler.Security.AssertSubtree(PermissionType.SeePermissions);
            var nodes  = SecurityHandler.GetRelatedNodesOneLevel(content.Path.ToLower(), level, member, permissions);
            var result = new Dictionary <Content, int>(nodes.Count);

            foreach (var item in nodes)
            {
                result.Add(Content.Create(item.Key), item.Value);
            }
            return(result);
        }