public IObservable <IBitmap> GetImage(Uri uri, TimeSpan offset, DesiredImageSize desiredDimensions) { var url = uri.ToString(); return(_cache.LoadImageFromUrl(GetDimensionKey(uri, desiredDimensions), url, false, desiredDimensions.Width, desiredDimensions.Height, offset.GetAbsoluteUtc())); }
async Task<IBitmap> Download(Uri uri, DesiredImageSize desiredSize) => await _downloader.GetImage(uri, _defaultCacheTime, desiredSize);
async Task<BitmapSource> BmiFromUrlAsync(Uri uri, DesiredImageSize desiredSize) { using (var bitMap = await Download(uri, desiredSize).ConfigureAwait(false)) return GetBitMapFromMemoryStream(bitMap); }
static string GetDimensionKey(Uri uri, DesiredImageSize desiredDimensions) => uri + "??dimensions=" + desiredDimensions;
public IObservable<IBitmap> GetImage(Uri uri, TimeSpan offset, DesiredImageSize desiredDimensions) { var url = uri.ToString(); return _cache.LoadImageFromUrl(GetDimensionKey(uri, desiredDimensions), url, false, desiredDimensions.Width, desiredDimensions.Height, offset.GetAbsoluteUtc()); }
public IObservable<IBitmap> GetImage(Uri uri, DesiredImageSize desiredDimensions) => _cache.LoadImageFromUrl(GetDimensionKey(uri, desiredDimensions), uri.ToString(), false, desiredDimensions.Width, desiredDimensions.Height);
public IObservable <IBitmap> GetImage(Uri uri, DesiredImageSize desiredDimensions) => _cache.LoadImageFromUrl(GetDimensionKey(uri, desiredDimensions), uri.ToString(), false, desiredDimensions.Width, desiredDimensions.Height);