From 43c8296e65770a8f0713b77654ca70cf53745c7b Mon Sep 17 00:00:00 2001 From: afunc Date: Tue, 23 May 2023 00:13:32 +0800 Subject: [PATCH] replace all IBitmap to Bitmap --- AsyncImageLoader.Avalonia.Demo/Services/LongLoader.cs | 2 +- AsyncImageLoader.Avalonia/AdvancedImage.axaml.cs | 2 +- AsyncImageLoader.Avalonia/IAsyncImageLoader.cs | 2 +- AsyncImageLoader.Avalonia/Loaders/BaseWebImageLoader.cs | 4 ++-- AsyncImageLoader.Avalonia/Loaders/RamCachedWebImageLoader.cs | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/AsyncImageLoader.Avalonia.Demo/Services/LongLoader.cs b/AsyncImageLoader.Avalonia.Demo/Services/LongLoader.cs index 5215230..017a852 100644 --- a/AsyncImageLoader.Avalonia.Demo/Services/LongLoader.cs +++ b/AsyncImageLoader.Avalonia.Demo/Services/LongLoader.cs @@ -5,7 +5,7 @@ namespace AsyncImageLoader.Avalonia.Demo.Services { public class LongLoader : BaseWebImageLoader { public static LongLoader Instance { get; } = new LongLoader(); - protected override async Task LoadAsync(string url) { + protected override async Task LoadAsync(string url) { await Task.Delay(1000); return await base.LoadAsync(url); } diff --git a/AsyncImageLoader.Avalonia/AdvancedImage.axaml.cs b/AsyncImageLoader.Avalonia/AdvancedImage.axaml.cs index 8625566..f8199f7 100644 --- a/AsyncImageLoader.Avalonia/AdvancedImage.axaml.cs +++ b/AsyncImageLoader.Avalonia/AdvancedImage.axaml.cs @@ -182,7 +182,7 @@ private async void UpdateImage(string? source, IAsyncImageLoader? loader) IsLoading = true; CurrentImage = null; - IBitmap? bitmap = null; + Bitmap? bitmap = null; if (source != null) { // Hack to support relative URI diff --git a/AsyncImageLoader.Avalonia/IAsyncImageLoader.cs b/AsyncImageLoader.Avalonia/IAsyncImageLoader.cs index ac7ed3d..b5626b2 100644 --- a/AsyncImageLoader.Avalonia/IAsyncImageLoader.cs +++ b/AsyncImageLoader.Avalonia/IAsyncImageLoader.cs @@ -11,6 +11,6 @@ public interface IAsyncImageLoader : IDisposable /// /// Target url /// Bitmap - public Task ProvideImageAsync(string url); + public Task ProvideImageAsync(string url); } } \ No newline at end of file diff --git a/AsyncImageLoader.Avalonia/Loaders/BaseWebImageLoader.cs b/AsyncImageLoader.Avalonia/Loaders/BaseWebImageLoader.cs index d406291..8198445 100644 --- a/AsyncImageLoader.Avalonia/Loaders/BaseWebImageLoader.cs +++ b/AsyncImageLoader.Avalonia/Loaders/BaseWebImageLoader.cs @@ -44,7 +44,7 @@ public BaseWebImageLoader(HttpClient httpClient, bool disposeHttpClient) protected HttpClient HttpClient { get; } /// - public virtual Task ProvideImageAsync(string url) + public virtual Task ProvideImageAsync(string url) { return LoadAsync(url); } @@ -60,7 +60,7 @@ public void Dispose() /// /// Target url /// Bitmap - protected virtual async Task LoadAsync(string url) + protected virtual async Task LoadAsync(string url) { var internalOrCachedBitmap = await LoadFromInternalAsync(url) ?? await LoadFromGlobalCache(url); if (internalOrCachedBitmap != null) return internalOrCachedBitmap; diff --git a/AsyncImageLoader.Avalonia/Loaders/RamCachedWebImageLoader.cs b/AsyncImageLoader.Avalonia/Loaders/RamCachedWebImageLoader.cs index 623c154..73a5076 100644 --- a/AsyncImageLoader.Avalonia/Loaders/RamCachedWebImageLoader.cs +++ b/AsyncImageLoader.Avalonia/Loaders/RamCachedWebImageLoader.cs @@ -11,7 +11,7 @@ namespace AsyncImageLoader.Loaders /// public class RamCachedWebImageLoader : BaseWebImageLoader { - private readonly ConcurrentDictionary> _memoryCache = new(); + private readonly ConcurrentDictionary> _memoryCache = new(); /// public RamCachedWebImageLoader() @@ -25,7 +25,7 @@ public RamCachedWebImageLoader(HttpClient httpClient, bool disposeHttpClient) : } /// - public override async Task ProvideImageAsync(string url) + public override async Task ProvideImageAsync(string url) { var bitmap = await _memoryCache.GetOrAdd(url, LoadAsync); // If load failed - remove from cache and return