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); }
public Privileges set(params Privilege[] privs) { Privileges p = new Privileges(); foreach (Privilege pv in privs) { p.add(pv); } return(p); }
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); }