Пример #1
0
 void Client_QuitReceived(Object sender, QuitReceivedEventArgs e)
 {
     if (e.User != (UserInfo)this) return;
     isValid = false;
     if (IsValidChanged != null) IsValidChanged(this, new EventArgs());
     channels.Clear();
 }
Пример #2
0
 void Client_QuitReceived(Object sender, QuitReceivedEventArgs e)
 {
     if (Status != ChannelStates.In) return;
     ChannelUser user;
     try
     {
         user = this[e.User.NickName];
     }
     catch (IndexOutOfRangeException ex)
     {
         return;
     }
     if (UserLeave != null) UserLeave(this, new UserLeaveEventArgs(user, UserLeaveReason.Quit));
     NickListValue.Remove(user);
 }