public GoogleFile File(GooglePhotosService service, DiscretePicasaAlbum picasaAlbum, Picasa.Photo picasaPhoto) { return(new GoogleFile(new Path(mainPrefix, new string[] { PicasaExtensions.VirtualDirectoryName(service), PicasaExtensions.VirtualDirectoryName(picasaAlbum), PicasaExtensions.VirtualFileName(picasaPhoto) }, this))); }
public DiscretePicasaAlbum[] ByDecodedName(string decodedName) { List <DiscretePicasaAlbum> result = new List <DiscretePicasaAlbum> (); foreach (PicasaEntry entry in picasaAlbums) { DiscretePicasaAlbum album = GoogleNameUtilities.DecodeGoogleAlbumName(picasaAlbum: entry); if (album != null && album.Name == decodedName) { result.Add(album); } } return(result.ToArray()); }
public string[] DecodedNames() { HashSet <string> albumNames = new HashSet <string> (); foreach (PicasaEntry entry in picasaAlbums) { DiscretePicasaAlbum album = GoogleNameUtilities.DecodeGoogleAlbumName(picasaAlbum: entry); if (album != null) { albumNames.Add(album.Name); } } return(albumNames.ToArray()); }
public ContentQuery(GooglePhotosService service, DiscretePicasaAlbum album) { this.service = service; this.album = album; Picasa.Album picasaAlbum = new Picasa.Album(); picasaAlbum.AtomEntry = album.Entry; PhotoQuery picturesQuery = new PhotoQuery(PicasaQuery.CreatePicasaUri("default", picasaAlbum.Id)); picturesQuery.ExtraParameters = "imgmax=d"; PicasaFeed picturesFeed = service.PicasaService.Query(picturesQuery); picasaPictures = picturesFeed.Entries.OfType <PicasaEntry> ().ToArray(); }