// 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); }
private void Start() { photos = new RandomList <Sprite>(photoAlbum.GetPhotos()); }