示例#1
0
 public UserNickChangeEvent(User user, string oldnick, string newnick)
     : base(user)
 {
     this.user = user;
     this.oldnick = oldnick;
     this.newnick = newnick;
 }
示例#2
0
 public void registerClient(User client)
 {
     if (moduleClient == null)
     {
         this.moduleClient = client;
     }
 }
示例#3
0
 public bool containsUser(User user)
 {
     if (Users.ContainsValue(user))
     {
         return true;
     }
     return false;
 }
示例#4
0
 public void removeFromChannel(User user)
 {
     if (Users.ContainsValue(user))
     {
         Users.Remove(user.UID);
         return;
     }
     Console.WriteLine("Attempted to remove non-existant user from channel " + this.name);
 }
示例#5
0
 public virtual void killUser(Client killer, User killee, string reason = null)
 {
 }
示例#6
0
 public virtual void killUser(User killee, string reason = null)
 {
 }
示例#7
0
 public virtual void kickUser(Client kicker, User kickee, Channel channel, string reason = null)
 {
 }
示例#8
0
 public UserEvent(User user)
 {
     this.user = user;
 }
示例#9
0
 public ChannelMessageEvent(User user, string message, Channel channel)
 {
     this.message = message;
     this.channel = channel;
 }
示例#10
0
 public virtual void chanMode(Client sender, Channel channel, User dest, string modes)
 {
 }
示例#11
0
 public void messageUser(User user, string message = "hi")
 {
     Protocol.protocolPlugin.msgUser(this, user, message);
 }
示例#12
0
 public void kill(User killee, string reason = "Killed by dreamskape")
 {
     //client kill user
     //problem?
     Protocol.protocolPlugin.killUser(this, killee, reason);
 }
示例#13
0
 public void kickUser(User kickee, Channel chan, string reason = "Kicked by dreamskape")
 {
     Protocol.protocolPlugin.kickUser(this, kickee, chan, reason);
 }
示例#14
0
 public void addToChannel(User user)
 {
     Users.Add(user.UID, user);
 }
示例#15
0
 public virtual void noticeUser(Client sender, User sendee, string message)
 {
 }
示例#16
0
 public virtual void serverchanMode(Channel channel, User dest, string modes)
 {
 }
示例#17
0
 public void modeChannel(Channel channel, User dest, string mode)
 {
     Protocol.protocolPlugin.chanMode(this, channel, dest, mode);
 }
示例#18
0
 public void noticeUser(User user, string message = "hi")
 {
     Console.WriteLine(this.UID);
     Console.WriteLine(user.UID);
     Protocol.protocolPlugin.noticeUser(this, user, message);
 }
示例#19
0
 public void servermodeChannel(Channel channel, User dest, string mode)
 {
     Protocol.protocolPlugin.serverchanMode(channel, dest, mode);
 }
示例#20
0
 public KillEvent(User killer, User killee, string reason)
 {
     this.killer = killer;
     this.killee = killee;
     this.reason = reason;
 }
示例#21
0
 public virtual void joinUser(User joinee, Channel channel)
 {
 }
示例#22
0
 public bool ContainsUser(User user)
 {
     return channel.containsUser(user);
 }
示例#23
0
 public UserConnectEvent(User user)
     : base(user)
 {
 }