/// <summary> /// Add a conference room to the bookmark list. /// </summary> /// <param name="jid">The room@service JID of the room</param> /// <param name="name">Human-readable text</param> /// <param name="autoJoin">Join on login</param> /// <param name="nick">Room nickname. May be null.</param> /// <returns></returns> public BookmarkConference AddConference(JID jid, string name, bool autoJoin, string nick) { BookmarkConference c = new BookmarkConference(m_stream.Document); if (jid == null) throw new ArgumentNullException("jid", "JID must not be null in a conference bookmark"); c.JID = jid; if ((name != null) && (name != "")) c.ConferenceName = name; c.AutoJoin = autoJoin; if ((nick != null) && (nick != "")) c.Nick = nick; this[jid] = c; return c; }
/// <summary> /// Add a conference room to the bookmark list /// </summary> /// <param name="jid"></param> /// <param name="name"></param> /// <param name="autoJoin"></param> /// <param name="nick"></param> /// <returns></returns> public BookmarkConference AddConference(JID jid, string name, bool autoJoin, string nick) { BookmarkConference c = new BookmarkConference(this.OwnerDocument); c.JID = jid; c.ConferenceName = name; c.AutoJoin = autoJoin; if (nick != null) c.Nick = nick; this.AddChild(c); return c; }