csShared.Geo.Esri.MBTileCache.Init C# (CSharp) Méthode

Init() public méthode

public Init ( string filename ) : void
filename string
Résultat void
        public void Init(string filename)
        {
            var fullPath = Path.Combine(tileCacheFolder, filename); // REVIEW TODO: Used Path instead of String concat.
            var connectionString = string.Format("Data Source={0}; FailIfMissing=False", fullPath);

            if (!File.Exists(fullPath))
            {
                if (!Directory.Exists(tileCacheFolder)) Directory.CreateDirectory(tileCacheFolder);
                CreateFile(connectionString, null);
            }

            OpenSqlConnection(connectionString);
        }

Usage Example

Exemple #1
0
 private void InitializeTileProvider(ITileImageProvider newTileProvider)
 {
     tileProvider = newTileProvider;
     if (cache != null) cache.Close();
     if (tileProvider == null) return;
     cache = new MBTileCache();
     if (!string.IsNullOrEmpty(TileProvider.MBTileFile))
     {
         cache.InitFile(TileProvider.MBTileFile);
     }
     else
     {
         cache.Init(TileProvider.CacheFolder + ".mbtiles");
     }
 }