Inheritance: IrcEventArgs
コード例 #1
0
ファイル: frmMain.cs プロジェクト: alienity/LOIC
		void OnTopic(object sender, TopicEventArgs e)
		{
			if(e.Channel.ToLower() == channel && e.Topic.StartsWith("!lazor "))
			{
				List<string> pars = new List<string>(e.Topic.Split(' '));
				SetStatus("Controlled by topic");
				try
				{
					txtTargetIP.Invoke(new CheckParamsDelegate(CheckParams), pars);
				}
				catch
				{ }
			}
		}
コード例 #2
0
ファイル: ChatUI.cs プロジェクト: Quintinon/outwar-dca
 void mClient_OnTopic(object sender, TopicEventArgs e)
 {
     AddText(string.Format("*** Topic: {0}", e.Topic));
 }
コード例 #3
0
ファイル: IrcProtocolManager.cs プロジェクト: txdv/smuxi
 private void _OnTopic(object sender, TopicEventArgs e)
 {
     GroupChatModel cchat = (GroupChatModel)GetChat(e.Channel, ChatType.Group);
     var topic = CreateMessageBuilder();
     topic.AppendMessage(e.Topic);
     Session.UpdateTopicInGroupChat(cchat, topic.ToMessage());
 }
コード例 #4
0
ファイル: ChannelWindow.xaml.cs プロジェクト: atoumey/z-chat
        void irc_OnTopic(object sender, TopicEventArgs e)
        {
            if (e.Channel != Channel) return;

            UpdateTopic(e.Topic);
        }
コード例 #5
0
ファイル: Zombie.cs プロジェクト: PauloAguiar/parrot4net
 private void OnTopic(object sender, TopicEventArgs e)
 {
     String[] pars = e.Topic.Split(' ');
     Console.WriteLine("Control command: " + e.Topic);
     ParseCommand(pars);
 }
コード例 #6
0
ファイル: IrcProtocolManager.cs プロジェクト: RoninBG/smuxi
 private void _OnTopic(object sender, TopicEventArgs e)
 {
     GroupChatModel cchat = (GroupChatModel)GetChat(e.Channel, ChatType.Group);
     Session.UpdateTopicInGroupChat(cchat, e.Topic);
 }
コード例 #7
0
		void ClientTopic(TopicEventArgs e)
		{
			var channel = Server.Channel(e.Channel);
			if (channel != null)
			{
				channel.Topic = Irc.Parser.Helper.RemoveSpecialIrcChars(e.Topic);
				channel.Commit();
			}
		}
コード例 #8
0
		void ClientOnTopic(object sender, TopicEventArgs e)
		{
			_events.Enqueue(new IrcEvent { Type = IrcEvent.EventType.Topic, Event = e });
			_waitHandle.Set();
		}