Exemple #1
0
		public void OnPart(Line line)
		{
			line.GetChannel().Users.Remove(line.Prefix.Nickname);

			if (line.PrefixIsSelf())
				Channels.Remove(line.Target);
		}
Exemple #2
0
		public void OnJoin(Line line)
		{
			if (line.PrefixIsSelf())
				Channels.Add(line.Target, new Channel(line.Target));

			line.GetChannel().Users.Add(line.Prefix.Nickname, new User(line.Prefix));
		}
Exemple #3
0
        public void OnTopicSet(Line line)
        {
            var topic = line.GetChannel().Topic;

            topic.Message = line.Message;
            topic.Author  = line.Prefix;
            topic.Time    = DateTime.UtcNow;
        }
Exemple #4
0
        public void OnPart(Line line)
        {
            line.GetChannel().Users.Remove(line.Prefix.Nickname);

            if (line.PrefixIsSelf())
            {
                Channels.Remove(line.Target);
            }
        }
Exemple #5
0
        public void OnJoin(Line line)
        {
            if (line.PrefixIsSelf())
            {
                Channels.Add(line.Target, new Channel(line.Target));
            }

            line.GetChannel().Users.Add(line.Prefix.Nickname, new User(line.Prefix));
        }
Exemple #6
0
		public void OnTopicSet(Line line)
		{
			var topic = line.GetChannel().Topic;
			topic.Message = line.Message;
			topic.Author = line.Prefix;
			topic.Time = DateTime.UtcNow;
		}