コード例 #1
0
ファイル: IrcUser.cs プロジェクト: Alxandr/dotRant
 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
ファイル: IrcUser.cs プロジェクト: dellis1972/dotRant
        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
ファイル: IrcViewModel.cs プロジェクト: Alxandr/dotRant
 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);
     });
 }
コード例 #5
0
 public ChannelUserEventArgs(IIrcChannel channel, IIrcChannelUser user)
     : base(channel)
 {
     _user = user;
 }
コード例 #6
0
 public ChannelUserEventArgs(IIrcChannel channel, IIrcChannelUser user)
     : base(channel)
 {
     _user = user;
 }