Пример #1
0
 public static IEnumerable <Guid> GetNodesWithRightIncludingGroups(this IPermissionStore permissionStore,
                                                                   Guid subjectID, string spec)
 {
     return(permissionStore.GetNodesWithRight(subjectID, spec).Union(
                permissionStore.GetGroups(subjectID).SelectMany(groupID =>
                                                                permissionStore.GetNodesWithRight(groupID, spec))));
 }
Пример #2
0
 public static IEnumerable <Guid> GetGroups(this IPermissionStore permissionStore, Guid subjectID)
 {
     return(permissionStore.GetNodesWithRight(subjectID, RIGHT_MEMBEROF));
 }