Ejemplo n.º 1
0
    public Texture2D GetTexture(string url)
    {
        if (string.IsNullOrEmpty(url))
        {
            return(null);
        }
        if (Images.ContainsKey(url))
        {
            return(Images[url]);
        }

        if (ImageDownloads.ContainsKey(url))
        {
            // waiting for download
            return(null);
        }

        var download = new ImageDownload(this, url);

        ImageDownloads.Add(url, download);
        ActiveDownloads.Add(download);
        return(null);
    }