public void Initialize(Block config, IrcClient client) { client.ConnectionEstablishedEvent += OnClientConnect; for (int i = 0; i < config.CountBlock("channel"); ++i) { Block c = config.GetBlock("channel", i); string channel = c.GetString("name"); if (string.IsNullOrEmpty(channel)) continue; channels.Add(channel); } }
public void Initialize(Block config, IrcClient client) { client.ConnectionEstablishedEvent += OnClientConnect; for (int i = 0; i < config.CountBlock("command"); ++i) { Block cmd = config.GetBlock("command", i); string exec = cmd.GetString("exec"); if (!String.IsNullOrEmpty(exec)) { commands.Enqueue(exec); } } }