Example #1
0
        public static IDictionary <PermissionType, int> GetRelatedPermissions(Content content, string permissionLevel, bool explicitOnly, string memberPath, IEnumerable <string> includedTypes)
        {
            var level  = GetPermissionLevel(permissionLevel);
            var member = GetMember(memberPath);

            return(PermissionQuery.GetRelatedPermissions(content, level, explicitOnly, member, includedTypes));
        }
Example #2
0
        public static IEnumerable <Content> GetRelatedIdentities(Content content, string permissionLevel, string identityKind)
        {
            var level = GetPermissionLevel(permissionLevel);
            var kind  = GetIdentityKind(identityKind);

            return(PermissionQuery.GetRelatedIdentities(content, level, kind));
        }
Example #3
0
        public static IDictionary <Content, int> GetRelatedItemsOneLevel(Content content, string permissionLevel, string memberPath, string[] permissions)
        {
            var level  = GetPermissionLevel(permissionLevel);
            var member = GetMember(memberPath);
            var perms  = GetPermissionTypes(permissions);

            return(PermissionQuery.GetRelatedItemsOneLevel(content, level, member, perms));
        }
Example #4
0
        public static IEnumerable <Content> GetRelatedItems(Content content, string permissionLevel, bool explicitOnly, string memberPath, string[] permissions)
        {
            var level  = GetPermissionLevel(permissionLevel);
            var member = GetMember(memberPath);
            var perms  = GetPermissionTypes(permissions);

            return(PermissionQuery.GetRelatedItems(content, level, explicitOnly, member, perms));
        }