IrcUser user = channel.LocateUser(nickname.Substring(1));\r
if (user == null)\r
{\r
- user = new IrcUser(nickname.Substring(1));\r
+ user = new IrcUser(this,\r
+ nickname.Substring(1));\r
channel.Users.Add(user);\r
}\r
for (int i = 4; i < parameters.Length; i++)\r
user = channel.LocateUser(nickname);\r
if (user == null)\r
{\r
- user = new IrcUser(nickname);\r
+ user = new IrcUser(this,\r
+ nickname);\r
channel.Users.Add(user);\r
}\r
}\r
{\r
throw new NotConnectedException();\r
}\r
-\r
+ \r
/* Serialize sending messages */\r
lock (typeof(IrcClient))\r
{\r
/// <param name="text">Text to send to the channel.</param>\r
public void TalkTo(string nickname, string text)\r
{\r
- if (nickname == null)\r
- {\r
- throw new ArgumentNullException("nickname", "Nickname cannot be null.");\r
- }\r
- if (text == null)\r
- {\r
- throw new ArgumentNullException("text", "Text cannot be null.");\r
- }\r
-\r
- SendMessage(new IrcMessage(IRC.PRIVMSG, String.Format("{0} :{1}", nickname, text)));\r
}\r
\r
/// <summary>\r