Esempio n. 1
0
        public byte[] GetTile(TileInfo tileInfo)
        {
            var bytes = _persistentCache.Find(tileInfo.Index);

            if (bytes == null)
            {
                bytes = _fetchTile(Request.GetUri(tileInfo));
                if (bytes != null)
                {
                    _persistentCache.Add(tileInfo.Index, bytes);
                }
            }
            return(bytes);
        }
Esempio n. 2
0
        public byte[] GetTile(TileInfo tileInfo)
        {
            var bytes = _persistentCache.Find(tileInfo.Index);

            if (bytes == null)
            {
                bytes = RequestHelper.FetchImage(_webRequestFactory(_request.GetUri(tileInfo)));
                if (bytes != null)
                {
                    _persistentCache.Add(tileInfo.Index, bytes);
                }
            }
            return(bytes);
        }