コード例 #1
0
 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'));
 }
コード例 #2
0
 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));
 }