示例#1
0
        private static Privileges getInstPrivs(bool isDefault, bool doTerminate)
        {
            Privileges privs = new Privileges();

            if (isDefault)
            {
                privs.add(Privilege.CardReset);
            }
            if (doTerminate)
            {
                privs.add(Privilege.CardLock);
                privs.add(Privilege.CardTerminate);
            }
            return(privs);
        }
示例#2
0
        public Privileges set(params Privilege[] privs)
        {
            Privileges p = new Privileges();

            foreach (Privilege pv in privs)
            {
                p.add(pv);
            }
            return(p);
        }
示例#3
0
 private static Privileges addPrivs(Privileges privs, String v)
 {
     String[] parts = v.Split(',');
     foreach (String s in parts)
     {
         bool found = false;
         foreach (Privilege p in Privileges.getEnumList())
         {
             if (s.Trim() == Enum.GetName(typeof(Privilege), p))
             {
                 found = true;
                 privs.add(p);
                 break;
             }
         }
         if (!found)
         {
             throw new Exception("Unknown privilege: " + s.Trim());
         }
     }
     return(privs);
 }