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 IrcChannelInfoMessage SendChannelInfo(IrcReplyCodeMessage m) { var messageParts = m.Message.Split(' '); var channelName = messageParts[1].ToUpperInvariant(); var title = string.Join(" ", messageParts.Skip(2).ToArray()); return(new IrcChannelInfoMessage { Connection = this, Channel = channelName, Subject = title }); }
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 IrcChannelInfoMessage SendChannelInfo(IrcReplyCodeMessage m) { var messageParts = m.Message.Split(' '); var channelName = messageParts[1].ToUpperInvariant(); var title = string.Join(" ",messageParts.Skip(2).ToArray()); return new IrcChannelInfoMessage { Connection = this, Channel =channelName,Subject=title }; }