public static PixabayImageDTO ToDTO(this PixabayImage image)
 {
     return(new PixabayImageDTO()
     {
         Id = image.Id,
         LargeImageURL = image.LargeImageURL,
         WebformatURL = image.WebformatURL,
         PreviewURL = image.PreviewURL,
     });
 }
    private IEnumerator AddImageToList(PixabayImage pixabayImage)
    {
        GameObject imagePrefabObject = Instantiate <GameObject>(ImgItemPrefab);

        UiImageItem imageItem = imagePrefabObject.GetComponent <UiImageItem>();

        yield return(imageItem.SetImage(pixabayImage));

        // append to list
        // this is executed before image loading finished ..
        imageItem.transform.SetParent(ImgList.transform, false);
    }
    public IEnumerator SetImage(PixabayImage image)
    {
        // store image ref
        this.image = image;

        Text.text = image.tags;

        // download image
        UnityWebRequest www = UnityWebRequestTexture.GetTexture(image.previewURL);

        yield return(www.SendWebRequest());

        var texture = DownloadHandlerTexture.GetContent(www);

        //set image
        Img.sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0, 0));
    }