void DiscoInfoResult(object sender, IqEventArgs e) { var query = e.Iq.Element <Info>(); if (query != null) { foreach (var id in query.GetIdentities()) { if (id.Category == "pubsub") { cboService.Items.Add(e.Iq.From); var newnode = new DiscoNode(e.Iq.From, null, e.Iq.From); treeNodes.Nodes.Add(newnode); DiscoPubSubNodes(e.Iq.From, null, newnode); } } } }
void DiscoPubSubNodesResult(object sender, IqEventArgs e) { /* * <iq from="pubsub.vm-debian" type="result" to="alex@vm-debian/Alex-TP" id="aadda" > * <query xmlns="http://jabber.org/protocol/disco#items" node="/home" > * <item node="/home/vm-debian" name="vm-debian" jid="pubsub.vm-debian" /> * </query> * </iq> */ var query = e.Iq.Element <Matrix.Xmpp.Disco.Items>(); if (query != null) { foreach (var item in query.GetItems()) { var newnode = new DiscoNode(item.Name, item.Node, item.Jid) { ContextMenuStrip = contextMenuStripNodes }; ((TreeNode)e.State).Nodes.Add(newnode); DiscoPubSubNodes(item.Jid, item.Node, newnode); } } }
void DiscoPubSubNodesResult(object sender, IqEventArgs e) { /* <iq from="pubsub.vm-debian" type="result" to="alex@vm-debian/Alex-TP" id="aadda" > <query xmlns="http://jabber.org/protocol/disco#items" node="/home" > <item node="/home/vm-debian" name="vm-debian" jid="pubsub.vm-debian" /> </query> </iq> */ var query = e.Iq.Element<Matrix.Xmpp.Disco.Items>(); if (query != null) { foreach (var item in query.GetItems()) { var newnode = new DiscoNode(item.Name, item.Node, item.Jid) {ContextMenuStrip = contextMenuStripNodes}; ((TreeNode) e.State).Nodes.Add(newnode); DiscoPubSubNodes(item.Jid, item.Node, newnode); } } }
void DiscoInfoResult(object sender, IqEventArgs e) { var query = e.Iq.Element<Info>(); if (query != null) { foreach (var id in query.GetIdentities()) { if (id.Category == "pubsub") { cboService.Items.Add(e.Iq.From); var newnode = new DiscoNode(e.Iq.From, null, e.Iq.From); treeNodes.Nodes.Add(newnode); DiscoPubSubNodes(e.Iq.From, null, newnode); } } } }