コード例 #1
0
 private void ChangeTopic(GuiMessageItem guiMessage)
 {
     if (InvokeRequired)
     {
         ChangeTopicCallback changeTopicCallback = ChangeTopic;
         Invoke(changeTopicCallback, new object[] { guiMessage });
     }
     else
     {
         topicDisplayLabel.Text = guiMessage.Message;
         var sb = new StringBuilder();
         sb.Append(guiMessage.Nick);
         sb.Append(" - ");
         sb.Append(guiMessage.TimeStamp);
         setByLabel.Text = sb.ToString();
     }
 }
コード例 #2
0
ファイル: NaN0IRC.cs プロジェクト: nixhope/NaN0-IRC
 void irc_topicChanged(string stuff)
 {
     //throw new NotImplementedException();
     if (this.labelTopic.InvokeRequired)
     {
         // It's on a different thread, so use Invoke.
         ChangeTopicCallback d = new ChangeTopicCallback(topic);
         this.Invoke(d, new object[] { stuff });
     }
     else
     {
         // It's on the same thread, no need for Invoke
         this.labelTopic.Text = stuff;
     }
 }