Exemple #1
0
        private void Connection_Message(object sender, Sharp.Xmpp.Im.MessageEventArgs e)
        {
            Debug.WriteLine("" + sender + "   JID: " + e.Jid + "   Message: " + e.Message.Body);

            string txt = message.DecryptMessage(e.Message.Body);


            if (txt[0] == '[' && txt[1] == '*')
            {
                try
                {
                    txt     = txt.Replace("[*", "");
                    txt     = txt.Replace("*]", "");
                    Smileim = SmilesForm.GetSmileImage(int.Parse(txt));

                    PictureBox pic = new PictureBox();
                    pic.Image = Smileim;
                    pic.Size  = new Size(128, 128);
                    this.Invoke((MethodInvoker) delegate
                    {
                        flowLayoutPanelMessages.Controls.Add(pic);
                        flowLayoutPanelMessages.VerticalScroll.Value = flowLayoutPanelMessages.VerticalScroll.Maximum;
                    });
                }
                catch (Exception ex)
                {
                    Debug.WriteLine("" + ex);
                }
            }
            else
            {
                Label lab = new Label();
                lab.Text      = txt;
                lab.Font      = new System.Drawing.Font(lab.Font.FontFamily, 14);
                lab.ForeColor = System.Drawing.Color.White;
                lab.AutoSize  = true;
                this.Invoke((MethodInvoker) delegate
                {
                    flowLayoutPanelMessages.Controls.Add(lab);
                    flowLayoutPanelMessages.VerticalScroll.Value = flowLayoutPanelMessages.VerticalScroll.Maximum;
                });
            }
        }
Exemple #2
0
 private void xmppClient_Message(object sender, MessageEventArgs e)
 {
     uiDispatcher.multiDebug("Message Received from " + e.Jid + " with text " + e.Message);
 }
Exemple #3
0
 private void RocketXMPPBridge_OnMessage(object _object, Sharp.Xmpp.Im.MessageEventArgs _args)
 {
     Logger.Log(_args.Message.Body);
 }