Пример #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 Contains(Command cmd) { return commands.Contains(cmd); }
Пример #3
0
 public bool Remove(Command cmd) { return commands.Remove(cmd); }
Пример #4
0
 public void Add(Command cmd) { commands.Add(cmd); }
Пример #5
0
 /// <summary>
 /// Check to see if this group can excute cmd
 /// </summary>
 /// <param name="cmd">The command object to check</param>
 /// <returns>True if this group can use it, false if they cant</returns>
 public bool CanExecute(Command cmd)
 {
     return commands.Contains(cmd);
 }
Пример #6
0
 public static int GetPerm(Command cmd, int number = 1)
 {
     OtherPerms otpe = Find(cmd, number);
     return otpe.Permission;
 }
Пример #7
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);
 }
Пример #8
0
 public static OtherPerms Find(Command cmd, int number = 1)
 {
     return list.FirstOrDefault(OtPe => OtPe.cmd == cmd && OtPe.number == number);
 }
Пример #9
0
 /// <summary>
 /// Add a command to the server
 /// </summary>
 /// <param name="command">The command to add</param>
 public void AddCommand(Command command)
 {
     all.Add(command);
 }