public void Setup() { mocks = new MockRepository(); stream = mocks.DynamicMock<XmppStream>(); tracker = mocks.DynamicMock<IIQTracker>(); doc = new XmlDocument(); jid = new JID("test.example.com"); }
public void setup() { mocks = new MockRepository(); dm = new DiscoManager(); stream = mocks.DynamicMock<XmppStream>(); tracker = mocks.DynamicMock<IIQTracker>(); dm.Stream = stream; doc = new XmlDocument(); }
/// <summary> /// Create a Node. Next, call Create and/or Subscribe. /// </summary> /// <param name="stream"></param> /// <param name="jid"></param> /// <param name="node"></param> /// <param name="maxItems"></param> internal PubSubNode(XmppStream stream, JID jid, string node, int maxItems) { if (stream == null) throw new ArgumentException("must not be null", "stream"); if (node == null) throw new ArgumentException("must not be null", "node"); if (node == "") throw new ArgumentException("must not be empty", "node"); m_stream = stream; m_jid = jid; m_node = node; m_items = new ItemList(this, maxItems); }
public void Check(XmppStream sender, XmlElement elem) { try { XmlNode n = elem.SelectSingleNode(m_xpath, sender.m_ns); if (n != null) { if (sender.InvokeRequired) sender.CheckedInvoke(m_cb, new object[] { sender, elem }); else m_cb(sender, elem); } } catch (Exception e) { sender.FireOnError(e); } }
/// <summary> /// Creates a new IQ tracker. /// </summary> /// <param name="stream">The client to send/receive on</param> public IQTracker(XmppStream stream) { m_cli = stream; m_cli.OnProtocol += new jabber.protocol.ProtocolHandler(OnIQ); }
private void WriteValues(Control parent, XmppStream stream) { if (parent.Tag != null) { stream[(string)parent.Tag] = GetControlValue(parent); } if (parent.HasChildren) { foreach (Control child in parent.Controls) { WriteValues(child, stream); } } }
/// <summary> /// Create new form. /// </summary> /// <param name="xmpp"></param> protected OptionForm(XmppStream xmpp) : this() { m_xmpp = xmpp; }
/// <summary> /// Write the configuration values to the given XmppStream. /// </summary> /// <param name="stream">The stream to configure</param> public void Configure(XmppStream stream) { WriteValues(this, stream); }
/// <summary> /// Create. /// </summary> /// <param name="manager"></param> /// <param name="stream"></param> /// <param name="roomAndNick">room@conference/nick, where "nick" is the desred nickname in the room.</param> internal Room(ConferenceManager manager, XmppStream stream, JID roomAndNick) { m_manager = manager; m_stream = stream; m_jid = roomAndNick; m_room = new JID(m_jid.User, m_jid.Server, null); m_stream.OnProtocol += new jabber.protocol.ProtocolHandler(m_stream_OnProtocol); JabberClient jc = m_stream as JabberClient; if (jc != null) jc.OnAfterPresenceOut += new jabber.client.PresenceHandler(m_stream_OnAfterPresenceOut); }
public void setup() { mocks = new MockRepository(); stream = mocks.DynamicMock<XmppStream>(); tracker = mocks.DynamicMock<IIQTracker>(); cm = null; doc = new XmlDocument(); }