using System;
using TechBot.IRCLibrary;

namespace TechBot.Library
{
	public abstract class MessageContext
	{
	}

	public class ChannelMessageContext : MessageContext
	{
		private IrcChannel m_IrcChannel;

        public IrcChannel Channel
        {
            get { return m_IrcChannel; }
        }
		
		public ChannelMessageContext(IrcChannel channel)
		{
			m_IrcChannel = channel;
		}
	}
	
	public class UserMessageContext : MessageContext
	{
		private IrcUser m_IrcUser;

        public IrcUser User
        {
            get { return m_IrcUser; }
        }
		
		public UserMessageContext(IrcUser user)
		{
			m_IrcUser = user;
		}
	}
}