public PicasaAlbumCollection GetAlbums()
        {
            string gallery_link = GDataApi.GetGalleryFeed(user);
            string received     = conn.DownloadString(gallery_link);

            XmlDocument doc = new XmlDocument();

            doc.LoadXml(received);
            XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);

            XmlUtil.AddDefaultNamespaces(nsmgr);
            XmlNode feed = doc.SelectSingleNode("atom:feed", nsmgr);
            PicasaAlbumCollection coll = new PicasaAlbumCollection();

            foreach (XmlNode item in feed.SelectNodes("atom:entry", nsmgr))
            {
                coll.Add(new PicasaAlbum(conn, user, item, nsmgr));
            }
            coll.SetReadOnly();
            return(coll);
        }
Beispiel #2
0
        public PicasaAlbumCollection GetAlbums()
        {
            string gallery_link = GDataApi.GetGalleryFeed (user);
            string received = conn.DownloadString (gallery_link);

            XmlDocument doc = new XmlDocument ();
            doc.LoadXml (received);
            XmlNamespaceManager nsmgr = new XmlNamespaceManager (doc.NameTable);
            XmlUtil.AddDefaultNamespaces (nsmgr);
            XmlNode feed = doc.SelectSingleNode ("atom:feed", nsmgr);
            PicasaAlbumCollection coll = new PicasaAlbumCollection ();
            foreach (XmlNode item in feed.SelectNodes ("atom:entry", nsmgr)) {
                coll.Add (new PicasaAlbum (conn, user, item, nsmgr));
            }
            coll.SetReadOnly ();
            return coll;
        }