Пример #1
0
 public static void Add(Command command, int Perm, string desc, int number = 1)
 {
     if (Perm > 120) { return; }
     OtherPerms otpe = new OtherPerms();
     otpe.cmd = command;
     otpe.Permission = Perm;
     otpe.Description = desc;
     otpe.number = number;
     list.Add(otpe);
 }
Пример #2
0
 public bool CanExecute(Command cmd)
 {
     return commands.Contains(cmd);
 }
Пример #3
0
 public bool Contains(Command cmd)
 {
     return commands.Contains(cmd);
 }
Пример #4
0
 public void Add(Command cmd)
 {
     commands.Add(cmd);
 }
Пример #5
0
 public bool Remove(Command cmd)
 {
     return commands.Remove(cmd);
 }
Пример #6
0
 public static OtherPerms Find(Command cmd, int number = 1)
 {
     foreach (OtherPerms OtPe in list)
     {
         if (OtPe.cmd == cmd && OtPe.number == number)
         {
             return OtPe;
         }
     }
     return null;
 }
Пример #7
0
 public static int GetPerm(Command cmd, int number = 1)
 {
     OtherPerms otpe = Find(cmd, number);
     return otpe.Permission;
 }
Пример #8
0
 public static int GetMaxNumber(Command cmd)
 {
     int i = 1;
     bool stop = false;
     while (stop == false)
     {
         OtherPerms op = Find(cmd, i);
         if (op == null) { stop = true; }
         else { i++; }
     }
     return (i - 1);
 }