public void ToString(StringBuilder sb) { sb.Append(AbstractPrivilege.upperOrLower(CreateAllowed, 'c')); sb.Append(AbstractPrivilege.upperOrLower(ReadAllowed, 'r')); sb.Append(AbstractPrivilege.upperOrLower(UpdateAllowed, 'u')); sb.Append(AbstractPrivilege.upperOrLower(DeleteAllowed, 'd')); }
public static int CalcIndex(bool create, bool read, bool update, bool delete) { return(AbstractPrivilege.ToBitValue(create, 0) + AbstractPrivilege.ToBitValue(read, 1) + AbstractPrivilege.ToBitValue(update, 2) + AbstractPrivilege.ToBitValue(delete, 3)); }