#region References
using Server;
#endregion

namespace Knives.TownHouses
{
	public delegate void TownHouseCommandHandler(CommandInfo info);

	public class CommandInfo
	{
		private readonly Mobile c_Mobile;
		private readonly string c_Command;
		private readonly string c_ArgString;
		private readonly string[] c_Arguments;

		public Mobile Mobile { get { return c_Mobile; } }
		public string Command { get { return c_Command; } }
		public string ArgString { get { return c_ArgString; } }
		public string[] Arguments { get { return c_Arguments; } }

		public CommandInfo(Mobile m, string com, string args, string[] arglist)
		{
			c_Mobile = m;
			c_Command = com;
			c_ArgString = args;
			c_Arguments = arglist;
		}

		public string GetString(int num)
		{
			if (c_Arguments.Length > num)
			{
				return c_Arguments[num];
			}

			return "";
		}
	}
}