// Use this for initialization
 private void Start()
 {
     foreach (Sprite photo in photos.GetPhotos())
     {
         GameObject pic     = Instantiate(thumbnail.gameObject, transform);
         Thumbnail  created = pic.GetComponent <Thumbnail>();
         created.Photo = photo;
     }
 }
        public List <PhotoAlbum> BuildPhotoAlbumsList()
        {
            //I did not use Automapper here to keep it simple, but I could download the NuGet Package, and create Mapper.CreateMap(), and use Mapper.Map<Source, Destiny>

            var allAlbums = _albums.GetAlbums();
            var allPhotos = _photos.GetPhotos();

            List <PhotoAlbum> result = new List <PhotoAlbum>();

            foreach (Photo photo in allPhotos)
            {
                PhotoAlbum photoAlbum = new PhotoAlbum()
                {
                    AlbumId      = photo.AlbumId,
                    PhotoTitle   = photo.PhotoTitle,
                    ThumbnailUrl = photo.ThumbnailUrl,
                    Url          = photo.Url,
                    PhotoId      = photo.PhotoId
                };
                result.Add(photoAlbum);
            }
            result.ForEach(x => x.AlbumName = allAlbums.FirstOrDefault(y => y.AlbumId == x.AlbumId).AlbumTitle);
            return(result);
        }
示例#3
0
 private void Start()
 {
     photos = new RandomList <Sprite>(photoAlbum.GetPhotos());
 }