All pastes #791685 Raw Edit

Someone

public text v1 · immutable
·published 2007-11-21 00:53 UTC
rendered paste body
==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==