internal void AddNames(NameReplyEventArgs e) { if (_Nicks == null) { _Nicks = new List<string>(); } foreach (string s in e.NameList) { if (!_Nicks.Contains(s)) _Nicks.Add(s); } }
internal void AddNames(NameReplyEventArgs e) { if (_Nicks == null) { _Nicks = new List <string>(); } foreach (string s in e.NameList) { if (!_Nicks.Contains(s)) { _Nicks.Add(s); } } }
private void cmd353(string[] args) { _Parsed = true; string names = UtilityService.JoinString(args, 5, args.Length).Trim(new char[] { ':' }); string[] namelist = names.Split(' '); string channel = args[4]; // Sometimes, the 331 isn't sended by the server so we emit the channel joined event here //CORE.OnChannelJoinedReceived(channel); CORE.SendRaw("MODE " + channel); CORE.SendRaw("TOPIC " + channel); NameReplyEventArgs e = new NameReplyEventArgs(channel, namelist); if (oNameCompleteEvent != null) { oNameCompleteEvent(this, e); } ///// }
void iparse_oNameCompleteEvent(object sender, NameReplyEventArgs e) { ChanMessageList cml; place = 52; string scChannel = StripPND(e.Channel); if (!ChannelList.TryGetValue(scChannel, out cml)) { cml = new ChanMessageList(); ChannelList.Add(scChannel, cml); } cml.AddNames(e); if (scChannel == selectedChannel) { lbChanUsers.Items.Clear(); lbChanUsers.BeginUpdate(); foreach (string s in cml.nicks) { lbChanUsers.Items.Add(s); } lbChanUsers.EndUpdate(); } }
private void cmd353(string[] args) { _Parsed = true; string names = UtilityService.JoinString(args, 5, args.Length).Trim(new char[] { ':' }); string[] namelist = names.Split(' '); string channel = args[4]; // Sometimes, the 331 isn't sended by the server so we emit the channel joined event here //CORE.OnChannelJoinedReceived(channel); CORE.SendRaw("MODE " + channel); CORE.SendRaw("TOPIC " + channel); NameReplyEventArgs e = new NameReplyEventArgs(channel, namelist); if (oNameCompleteEvent != null) oNameCompleteEvent(this, e); ///// }