diff --git a/SampleApps/WpfApplication/MainWindow.xaml.cs b/SampleApps/WpfApplication/MainWindow.xaml.cs index 2c692565..1f4b532c 100644 --- a/SampleApps/WpfApplication/MainWindow.xaml.cs +++ b/SampleApps/WpfApplication/MainWindow.xaml.cs @@ -7,21 +7,23 @@ using System.Windows; using System.Windows.Controls; using System.Windows.Input; +//using Microsoft.Extensions.Logging; +//using NeoSmart.Caching.Sqlite; +//using System.IO; + namespace SampleApplication { public partial class MainWindow : Window { public MainWindow() { - //MapProjectionFactory.Instance = new MapControl.Projections.GeoApiProjectionFactory(); - //TileImageLoader.Cache = new MapControl.Caching.ImageFileCache(TileImageLoader.DefaultCacheFolder); - //TileImageLoader.Cache = new MapControl.Caching.FileDbCache(TileImageLoader.DefaultCacheFolder); - //TileImageLoader.Cache = new MapControl.Caching.SQLiteCache(TileImageLoader.DefaultCacheFolder); // https://neosmart.net/blog/sqlite-cache-for-asp-net-core/ - //TileImageLoader.Cache = new NeoSmart.Caching.Sqlite.SqliteCache( - // new NeoSmart.Caching.Sqlite.SqliteCacheOptions { CachePath = System.IO.Path.Combine(TileImageLoader.DefaultCacheFolder, "TileCache.db") }); + //var factory = LoggerFactory.Create(builder => builder.AddDebug().SetMinimumLevel(LogLevel.Trace)); + //var logger = factory.CreateLogger(); + //var options = new SqliteCacheOptions { CachePath = Path.Combine(TileImageLoader.DefaultCacheFolder, "TileCache.db") }; + //TileImageLoader.Cache = new SqliteCache(options, logger); //Closed += (s, e) => (TileImageLoader.Cache as IDisposable)?.Dispose();