Mr.Bob new member
Posts : 27 Emtiaz : 39117 Thanked : 6 Join date : 2013-08-27
| Subject: Amoozesh sakht Auto (accept - reject - block) BigBuzZ -- Bob-Xer Tue Aug 27, 2013 7:05 pm | |
| Sillam Smile in abzararo add konid to form 1- 2 adad textBox 2- 3 adad radioButton 3 - 2 adad Button // //hala inro khoob ham bezanid Laughing Very Happy // asiXmpp.dll add konid to Refrenca Wink // in usinga anjam bedid - Code:
-
using agsXMPP; using agsXMPP.Xml.Dom;
// toy mohid azad xmpp tarif konid - Code:
-
XmppClientConnection x = new XmppClientConnection()
button1 (online id) - Code:
-
x.Server = "nimbuzz.com"; x.ConnectServer = "o.nimbuzz.com"; x.Open(textBox1.Text, textBox2.Text, ".", 50); x.Status = "."; x.OnLogin += Connencted; x.OnAuthError += Wrong; x.OnError += Error; x.OnReadXml += new XmlHandler(add);
button2 (offline) - Code:
-
x.Close();
//hala bezarid roy ojaq be modat 30 deqe dance jaga trif Private Void - Code:
-
private void add(object sender, string xml) { xml = xml.Replace("\"", "'"); if (xml.IndexOf("type='subscribe' />", StringComparison.OrdinalIgnoreCase) != -1) { string rr = xml.Substring(xml.IndexOf("from='") + 6); rr = rr.Substring(0, r.IndexOf("@") - 0); MessageBox.Show(rr.ToString()); // if (acc.Checked == true) { x.Send("<presence to='" + rr.ToString() + "@nimbuzz.com' type='subscribed' />"); x.Send("<presence to='" + rr.ToString() + "@nimbuzz.com' type='subscribe' />"); } if (rej.Checked == true) { x.Send("<presence to='" + rr.ToString() + "@nimbuzz.com' type='unsubscribed' />"); } if (blo.Checked == true) { x.Send("<iq type='set' id='" + rr.ToString() + "'><block xmlns='urn:xmpp:blocking'><item jid='" + rr.ToString() + "@nimbuzz.com'/></block></iq>"); } } } private void Connencted(object sender) { if (base.InvokeRequired) { base.BeginInvoke(new ObjectHandler(Connencted), new object[] { sender }); } else { textBox2.BackColor = Color.Green; textBox1.BackColor = Color.Green; } } private void Wrong(object sender, agsXMPP.Xml.Dom.Element e) { textBox1.BackColor = Color.Red; textBox2.BackColor = Color.Red; }
man xml accept va reject test kardam kar mide ama block nemidoonam dance acc va rej va blo = RadioButton show Kol Source - Code:
-
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using agsXMPP; using agsXMPP.Xml.Dom;
namespace Add_Reject { public partial class Form1 : Form { public Form1() { InitializeComponent(); } XmppClientConnection x = new XmppClientConnection(); private void vistaButton1_Click(object sender, EventArgs e) { x.Server = "nimbuzz.com"; x.ConnectServer = "o.nimbuzz.com"; x.Open(textBox1.Text, textBox2.Text, ".", 50); x.Status = "."; x.OnLogin += Connencted; x.OnAuthError += Wrong; x.OnError += Error; x.OnReadXml += new XmlHandler(add); textBox1.PasswordChar = '*'; } private void add(object sender, string xml) { xml = xml.Replace("\"", "'"); if (xml.IndexOf("type='subscribe' />", StringComparison.OrdinalIgnoreCase) != -1) { string rr = xml.Substring(xml.IndexOf("from='") + 6); rr = rr.Substring(0,rr.IndexOf("@") - 0); MessageBox.Show(rr.ToString()); // if (acc.Checked == true) { x.Send("<presence to='" + rr.ToString() + "@nimbuzz.com' type='subscribed' />"); x.Send("<presence to='" + rr.ToString() + "@nimbuzz.com' type='subscribe' />"); } if (rej.Checked == true) { x.Send("<presence to='" + rr.ToString() + "@nimbuzz.com' type='unsubscribed' />"); } if (blo.Checked == true) { x.Send("<iq type='set' id='" + rr.ToString() + "'><block xmlns='urn:xmpp:blocking'><item jid='" + rr.ToString() + "@nimbuzz.com'/></block></iq>"); } } } private void Connencted(object sender) { if (base.InvokeRequired) { base.BeginInvoke(new ObjectHandler(Connencted), new object[] { sender }); } else { textBox2.BackColor = Color.Green; textBox1.BackColor = Color.Green; } } private void Wrong(object sender, agsXMPP.Xml.Dom.Element e) { textBox1.BackColor = Color.Red; textBox2.BackColor = Color.Red; } private void Error(object sender, Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
Age Nafahmidi add kn ta toozih bedam vali source nkha Smile [You must be registered and logged in to see this link.]// BigBuZz |
|