コード例 #1
0
 protected internal virtual void OnNickInUse(ErronousNickEventArgs e)
 {
     if (NickInUse != null)
     {
         NickInUse(this, e);
     }
 }
コード例 #2
0
ファイル: MessageHandlers.cs プロジェクト: Roytazz/TwitchLib
 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);
 }
コード例 #3
0
ファイル: IrcClient.cs プロジェクト: nfp-projects/irc_bot
 protected internal virtual void OnNickInUse(ErronousNickEventArgs e)
 {
     try
     {
         NickInUse(this, e);
     }
     catch (Exception err)
     {
         UnhandledException(this, new UnhandledExceptionEventArgs(err, false));
     }
 }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
ファイル: IrcClient.cs プロジェクト: Roytazz/TwitchLib
 protected internal virtual void OnNickInUse(ErronousNickEventArgs e)
 {
     if(NickInUse != null) NickInUse(this, e);
 }