using Irc;
using Irc.Net;
using System.Windows.Forms;
[assembly: Plugin(typeof(TestPlugin.Test))]
namespace TestPlugin
{
public class Test : Plugin
{
private Main mainForm;
public bool Initialize(Main mainForm)
{
this.mainForm = mainForm;
foreach(Client c in mainForm.GetConnectedNetworks())
{
c.PublicMessageEventHandler += MessageResponder;
}
return true;
}
public void Dispose()
{
foreach(Client c in mainForm.GetConnectedNetworks())
{
c.PublicMessageEventHandler -= MessageResponder;
}
}
private void MessageResponder(object sender, MessageEventArgs e)
{
if(e.Message == "who are you?")
((Client)sender).Say(e.Channel.Name, "I am an IRC.NET plugin. Nice to meet you!");
}
}
}