Example #1
0
 internal void SetPermission(string user, IrcPermissionLevel pl)
 {
     if (userPermissions.ContainsKey(user)) {
         userPermissions[user] = pl;
     }
 }
Example #2
0
 private string GetPrefix(IrcPermissionLevel pl)
 {
     switch (pl) {
         case IrcPermissionLevel.Default:
             return "";
         case IrcPermissionLevel.Voiced:
             return "+";
         case IrcPermissionLevel.Operator:
             return "@";
     }
     throw new ArgumentException("IrcPermissionLevel must be Default, Voiced or Operator");
 }
Example #3
0
 internal void AddUser(string name, IrcPermissionLevel pl)
 {
     if (!userPermissions.ContainsKey(name)) {
         userPermissions.Add(name, pl);
     }
 }