Beispiel #1
0
        private static void ApplyTilesSettings(this TileManager tiles, AppConfig config)
        {
            tiles.set_MaxCacheSize(CacheType.Disk, config.TilesMaxDiskSize);
            tiles.set_MaxCacheSize(CacheType.Ram, config.TilesMaxRamSize);
            tiles.DiskCacheFilename = config.TilesDatabase;
            tiles.set_IsCaching(CacheType.Disk, config.TilesUseDiskCache);
            tiles.set_IsCaching(CacheType.Ram, config.TilesUseRamCache);

            TileCacheHelper.InitDatabase(config.TilesDatabase, config.TilesMaxDiskAge);
        }
Beispiel #2
0
        private void OnOpenClick(object sender, EventArgs e)
        {
            var dialog = new OpenFileDialog {
                Filter = TilesDatabaseFilter
            };

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                if (TileCacheHelper.ValidateDatabase(dialog.FileName))
                {
                    txtFilename.Text = dialog.FileName;
                }
            }
        }