コード例 #1
0
ファイル: CommandPlugin.cs プロジェクト: strager/Ondit
        private void HandleConversationMessage(object sender, ConversationMessageEventArgs e)
        {
            foreach(var trigger in Triggers) {
                var match = GetTriggerRegex(trigger).Match(e.Message);

                if(!match.Success) {
                    continue;
                }

                MessageReceived(e.Sender, match.Groups["message"].Value);

                break;
            }
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: strager/Ondit
 private void ConversationMessageReceived(object sender, ConversationMessageEventArgs e)
 {
     conversation.Text += string.Format(@"{0}: {1}" + Environment.NewLine, e.Sender.ToString(), e.Message);
 }
コード例 #3
0
ファイル: ClientEvents.cs プロジェクト: strager/Ondit
 protected virtual void OnConversationMessageReceived(ConversationMessageEventArgs e)
 {
     FireEvent(ConversationMessageReceived, e);
 }