private static string[] GetPathsToCheck(Dictionary <string, PermissionCheckRequirement> pathsToCheck, PermissionCheckRequirement requirement) { return(pathsToCheck .Where(x => x.Value == requirement) .Select(x => IOHelper.MapPath(x.Key)) .OrderBy(x => x) .ToArray()); }
public static PermissionCheckContext Create(ControlPointRegistry registry, CurrentUserContext userContext, PermissionCheckRequirement requirement, params string[] permissionIds) { var context = new PermissionCheckContext { ControlPointRegistry = registry, Requirement = requirement, UserContext = userContext }; context.AddCheckPermissionIds(permissionIds); return(context); }