예제 #1
0
 public bool HasPermission(Permission permission)
 {
     return(Permissions.Contains(permission) || ParentRoles.Any(p => p.HasPermission(permission)));
 }
예제 #2
0
 public ISet <Permission> GetAllPermissions()
 {
     return(new HashSet <Permission>(ParentRoles.SelectMany(p => p.GetAllPermissions()).Union(Permissions)));
 }