public virtual AccessRight RightsFor(ElementRequest request, IEnumerable <IFieldAccessRule> securityRules, IEnumerable <IFieldAccessRule> logicRules) { var securityRights = getSecurityRights(request, securityRules); var logicRights = getLogicRights(request, logicRules); return(AccessRight.Least(logicRights, securityRights)); }
public static AccessRight Least(this IEnumerable <AccessRight> rights) { return(AccessRight.Least(rights.ToArray())); }