Version 4.10.0: Updated target framework versions. Cleanup of TypeConverters, ImageLoader, MBTileSource.

This commit is contained in:
ClemensF 2018-08-09 18:58:47 +02:00
parent acf43d70ea
commit 1359cea83c
5 changed files with 61 additions and 45 deletions

View file

@ -17,11 +17,12 @@ namespace MapControl
{
public static partial class ImageLoader
{
public static Task<ImageSource> LoadLocalImageAsync(Uri uri)
public static ImageSource LoadLocalImage(Uri uri)
{
return Task.Run(() =>
ImageSource imageSource = null;
try
{
ImageSource imageSource = null;
var path = uri.IsAbsoluteUri ? uri.LocalPath : uri.OriginalString;
if (File.Exists(path))
@ -31,9 +32,18 @@ namespace MapControl
imageSource = CreateImageSource(stream);
}
}
}
catch (Exception ex)
{
Debug.WriteLine("ImageLoader: {0}: {1}", uri, ex.Message);
}
return imageSource;
});
return imageSource;
}
public static Task<ImageSource> LoadLocalImageAsync(Uri uri)
{
return Task.Run(() => LoadLocalImage(uri));
}
public static async Task<Tuple<MemoryStream, TimeSpan?>> LoadHttpStreamAsync(Uri uri)