public static void HandleErronousNick(IrcClient client, IrcMessage message) { var eventArgs = new ErronousNickEventArgs(client.User.Nick); if (message.Command == "433") // Nick in use client.OnNickInUse(eventArgs); // else ... TODO if (!eventArgs.DoNotHandle) client.Nick(eventArgs.NewNick); }
protected internal virtual void OnNickInUse(ErronousNickEventArgs e) { if (NickInUse != null) NickInUse(this, e); }