protected internal virtual void OnNickInUse(ErronousNickEventArgs e) { if (NickInUse != null) { NickInUse(this, e); } }
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.Settings.GenerateRandomNickIfRefused) client.Nick(eventArgs.NewNick); }
protected internal virtual void OnNickInUse(ErronousNickEventArgs e) { try { NickInUse(this, e); } catch (Exception err) { UnhandledException(this, new UnhandledExceptionEventArgs(err, false)); } }
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.Settings.GenerateRandomNickIfRefused) { client.Nick(eventArgs.NewNick); } }
protected internal virtual void OnNickInUse(ErronousNickEventArgs e) { if(NickInUse != null) NickInUse(this, e); }