Esempio n. 1
0
        public async Task <TImage> GetAsync(string address)
        {
            if (EnableCache)
            {
                var bitmap = await StoreFetchHelper.GetOrFromCacheAsync <TResource, TImage>(address, () => provider.GetImageStreamAsync(address));

                return(bitmap);
            }
            else
            {
                var convert = AppEngine.GetRequiredService <IStreamImageConverter <TImage> >();
                using (var mem = await provider.GetImageStreamAsync(address))
                {
                    return(await convert.ToImageAsync(mem));
                }
            }
        }
Esempio n. 2
0
 public Task <Stream> GetAsync(string address)
 {
     return(sourceProvider.GetImageStreamAsync(address));
 }