public int CompareTo(IIrcChannelUser other) { var channelCompare = Channel.Name.CompareTo(other.Channel.Name); if (channelCompare == 0) return ((IrcUser)this).CompareTo(other); return channelCompare; }
public int CompareTo(IIrcChannelUser other) { var channelCompare = Channel.Name.CompareTo(other.Channel.Name); if (channelCompare == 0) { return(((IrcUser)this).CompareTo(other)); } return(channelCompare); }
void _conn_Channels_UserJoined(object sender, ChannelUserEventArgs e) { _dispatcher.BeginInvoke((Action) delegate { var buff = (ChannelViewModel)_buffers.SingleOrDefault(b => b.Name == e.Channel.Name); IIrcChannelUser[] users = new IIrcChannelUser[buff.Users.Count + 1]; buff.Users.CopyTo(users, 0); users[users.Length - 1] = e.User; Array.Sort(users); buff.Users.Insert(users.ToList().IndexOf(e.User), e.User); }); }
void _conn_Channels_UserJoined(object sender, ChannelUserEventArgs e) { _dispatcher.BeginInvoke((Action)delegate { var buff = (ChannelViewModel)_buffers.SingleOrDefault(b => b.Name == e.Channel.Name); IIrcChannelUser[] users = new IIrcChannelUser[buff.Users.Count + 1]; buff.Users.CopyTo(users, 0); users[users.Length - 1] = e.User; Array.Sort(users); buff.Users.Insert(users.ToList().IndexOf(e.User), e.User); }); }
public ChannelUserEventArgs(IIrcChannel channel, IIrcChannelUser user) : base(channel) { _user = user; }