CodeGarten.Data.Access.UserManager.InheritedEnrollParents C# (CSharp) Méthode

InheritedEnrollParents() private méthode

private InheritedEnrollParents ( User user, Container container, RoleType roleType ) : void
user CodeGarten.Data.Model.User
container CodeGarten.Data.Model.Container
roleType CodeGarten.Data.Model.RoleType
Résultat void
        private void InheritedEnrollParents(User user, Container container, RoleType roleType)
        {
            var current = container;

            while (current != null){
                if (!PermissionToEnroll(current, roleType, RoleBarrier.Bottom))
                    return;

                EnrollInherited(user, current, roleType);

                current = current.Parent;
            }
        }