public bool HasRights(params IRight[] requiredRights) { foreach (IRight requiredRight in requiredRights) { if (!Rights.Contains(requiredRight)) { return(false); } } return(true); }
public virtual bool HasRights(UserInfo user) { return(Owner == user || user.HasPermission("fuse_any_rooms_rights") || Rights.Contains(user)); }
/// <summary> /// /// </summary> /// <param name="right"></param> /// <returns></returns> public bool HasRight(string right) { return(string.IsNullOrEmpty(right) || Rights.Contains(right)); }
public bool HasRight(Right r) => Rights.Contains(r);