protected virtual JObject Serialize(NodePermision perm) { JObject rv = new JObject(); foreach (NodePermision permCheck in Enum.GetValues(typeof(NodePermision))) { rv[permCheck.ToString()] = (perm & permCheck) == permCheck; } return(rv); }
protected virtual JObject CheckPermision(PostInfo postInfo, string permString) { JObject rv = new JObject(); NodePermision[] perms = YZSecurityHelper.ParseNodePermisions(permString); for (int i = 0; i < perms.Length; i++) { NodePermision perm = perms[i]; rv[perm.ToString()] = (postInfo.NodePermision & perm) == perm; } return(rv); }