internal void SetPermission(string user, IrcPermissionLevel pl) { if (userPermissions.ContainsKey(user)) { userPermissions[user] = pl; } }
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"); }
internal void AddUser(string name, IrcPermissionLevel pl) { if (!userPermissions.ContainsKey(name)) { userPermissions.Add(name, pl); } }