示例#1
0
 public int CompareTo(IIrcChannelUser other)
 {
     var channelCompare = Channel.Name.CompareTo(other.Channel.Name);
     if (channelCompare == 0)
         return ((IrcUser)this).CompareTo(other);
     return channelCompare;
 }
示例#2
0
        public int CompareTo(IIrcChannelUser other)
        {
            var channelCompare = Channel.Name.CompareTo(other.Channel.Name);

            if (channelCompare == 0)
            {
                return(((IrcUser)this).CompareTo(other));
            }
            return(channelCompare);
        }
示例#3
0
 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);
     });
 }
示例#4
0
 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;
 }
示例#6
0
 public ChannelUserEventArgs(IIrcChannel channel, IIrcChannelUser user)
     : base(channel)
 {
     _user = user;
 }