/// <summary> /// Charge les bookamrks enregistrés sur le serveur /// </summary> public void retrieve() { if (Jabber.xmpp.Authenticated) { agsXMPP.protocol.extensions.bookmarks.BookmarkManager bm = new agsXMPP.protocol.extensions.bookmarks.BookmarkManager(Jabber.xmpp); bm.RequestBookmarks(new agsXMPP.IqCB(retrieveResult)); } }
/// <summary> /// Sauvegarde les favoris /// </summary> public void publishFavorites() { if (Jabber.xmpp.Authenticated && _favorites.Count > 0) { agsXMPP.protocol.extensions.bookmarks.BookmarkManager bm = new agsXMPP.protocol.extensions.bookmarks.BookmarkManager(Jabber.xmpp); agsXMPP.protocol.extensions.bookmarks.Url[] urls = new agsXMPP.protocol.extensions.bookmarks.Url[_favorites.Count]; int counter = 0; foreach (Favorite f in _favorites) { urls[counter] = new agsXMPP.protocol.extensions.bookmarks.Url(f.address, f.name); counter++; } bm.StoreBookmarks(urls); } }
/// <summary> /// Sauvegarde les salons /// </summary> public void publishRooms() { if (Jabber.xmpp.Authenticated && _rooms.Count > 0) { agsXMPP.protocol.extensions.bookmarks.BookmarkManager bm = new agsXMPP.protocol.extensions.bookmarks.BookmarkManager(Jabber.xmpp); agsXMPP.protocol.extensions.bookmarks.Conference[] conferences = new agsXMPP.protocol.extensions.bookmarks.Conference[_rooms.Count]; int counter = 0; foreach (Room r in _rooms) { conferences[counter] = new agsXMPP.protocol.extensions.bookmarks.Conference(new agsXMPP.Jid(r.jabberID.full), r.name, r.nickname, r.password, r.autoJoin); counter++; } bm.StoreBookmarks(conferences); } }
/// <summary> /// Sauvegarde les favoris /// </summary> public void publishFavorites() { if (Jabber.xmpp.Authenticated && _favorites.Count > 0) { agsXMPP.protocol.extensions.bookmarks.BookmarkManager bm = new agsXMPP.protocol.extensions.bookmarks.BookmarkManager(Jabber.xmpp); agsXMPP.protocol.extensions.bookmarks.Url[] urls = new agsXMPP.protocol.extensions.bookmarks.Url[_favorites.Count]; int counter = 0; foreach (Favorite f in _favorites) { urls[counter] = new agsXMPP.protocol.extensions.bookmarks.Url(f.address, f.name); counter++; } bm.StoreBookmarks(urls); } }
/// <summary> /// Sauvegarde les salons /// </summary> public void publishRooms() { if (Jabber.xmpp.Authenticated && _rooms.Count > 0) { agsXMPP.protocol.extensions.bookmarks.BookmarkManager bm = new agsXMPP.protocol.extensions.bookmarks.BookmarkManager(Jabber.xmpp); agsXMPP.protocol.extensions.bookmarks.Conference[] conferences = new agsXMPP.protocol.extensions.bookmarks.Conference[_rooms.Count]; int counter = 0; foreach (Room r in _rooms) { conferences[counter] = new agsXMPP.protocol.extensions.bookmarks.Conference(new agsXMPP.Jid(r.jabberID.full), r.name, r.nickname, r.password, r.autoJoin); counter++; } bm.StoreBookmarks(conferences); } }
/// <summary> /// Charge les bookamrks enregistrés sur le serveur /// </summary> public void retrieve() { if (Jabber.xmpp.Authenticated) { agsXMPP.protocol.extensions.bookmarks.BookmarkManager bm = new agsXMPP.protocol.extensions.bookmarks.BookmarkManager(Jabber.xmpp); bm.RequestBookmarks(new agsXMPP.IqCB(retrieveResult)); } }