private void SendChannelMembers(IrcReplyCodeMessage m) { var messageParts = m.Message.Split(' '); var channelName = messageParts[2].ToUpperInvariant(); var memberNames = messageParts .Skip(3) .Where(memberName => !string.IsNullOrEmpty(memberName)); foreach (var memberName in memberNames) { string name = memberName; if (name.StartsWith(":")) { continue; } var message = new IrcChannelMemberMessage { Connection = this, MemberName = name, Channel = channelName, }; messageBus.Send(message); } }
private void SendChannelMembers(IrcReplyCodeMessage m) { var messageParts = m.Message.Split(' '); var channelName = messageParts[2].ToUpperInvariant(); var memberNames = messageParts .Skip(3) .Where(memberName => !string.IsNullOrEmpty(memberName)); foreach (var memberName in memberNames) { string name = memberName; if (name.StartsWith(":")) continue; var message = new IrcChannelMemberMessage { Connection = this, MemberName = name, Channel = channelName, }; messageBus.Send(message); } }