private async Task <IPictureGallery> GetMapGalleryAsync() { IPictureGallery gallery = await Db.GetGalleryAsync(MapGalleryName); if (gallery is null) { gallery = new PictureGallery(null, MapGalleryName, Enumerable.Empty <IPicture>()); } return(gallery); }
private static async Task <IPictureGallery> CreateGalleryFromDataRowAsync(this SQLiteDatabase database, DataRow row) { IPictureGallery result = new PictureGallery { Id = row.Field <long>("id"), Name = row.Field <string>("name") }; IEnumerable <IPicture> pictures = await database.GetPicturesFromGalleryAsync(result); result = new PictureGallery(result.Id, result.Name, pictures); return(result); }
private void fetchPictures() { int i = 0; if (m_PictureGalley == null) { m_PictureGalley = new FacebookApp_Logic.PictureGallery(); } GalleryElementAdder elementAdder = new GalleryElementAdder(); foreach (Album userAlbum in m_LoggedInUser.Albums) { if (i > 25) { break; } foreach (Photo userPhoto in userAlbum.Photos) { if (i > 25) { break; } i++; PictureGallery.PictureGalleryItem pictureGalleryItem = new PictureGallery.PictureGalleryItem(); pictureGalleryItem.NumOfLikes = userPhoto.LikedBy.Count; pictureGalleryItem.PictureURL = userPhoto.PictureNormalURL; m_PictureGalley.AddGalleryItem(pictureGalleryItem, elementAdder); } } m_PictureGalleryEnumerator = m_PictureGalley.GetEnumerator(); m_PictureGalleryEnumerator.MoveNext(); fetchAskedSixLikablePicturesInGallery(m_PictureGalleryEnumerator.Current); }