void Client_QuitReceived(Object sender, QuitReceivedEventArgs e) { if (e.User != (UserInfo)this) return; isValid = false; if (IsValidChanged != null) IsValidChanged(this, new EventArgs()); channels.Clear(); }
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); }