Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }