==Usage==
gmcs Test.cs ChoobCompat.cs && mono jacilc.exe -v 2 -o ./Test.jar ./Test.exe
extract Test.class from Test.jar and load into choob.
Test with !test.helloworld
==ChoobCompat.cs==
namespace uk.co.uwcs.choob.modules
{
public class Modules
{
}
}
namespace uk.co.uwcs.choob.support
{
public class IRCInterface
{
public void sendContextReply(uk.co.uwcs.choob.support.events.Message mes,System.String message)
{
}
public void sendMessage(System.String target,System.String message)
{
}
}
}
namespace uk.co.uwcs.choob.support.events
{
public class Message
{
}
public class ContextEvent : Message
{
}
}
==End ChoobCompat.cs==
==Test.cs==
using Modules = uk.co.uwcs.choob.modules.Modules;
using IRCInterface=uk.co.uwcs.choob.support.IRCInterface;
using Message=uk.co.uwcs.choob.support.events.Message;
namespace plugins.Test
{
public class Test
{
private Modules mods;
private IRCInterface irc;
public Test(Modules mods, IRCInterface irc)
{
this.mods = mods;
this.irc = irc;
}
public void commandHelloWorld(Message mes)
{
irc.sendMessage("#bots","Hello World from c£");
}
}
}
==End Test.cs==